随笔分类 - 算法
摘要:算法:当只有一个盘子的时候,只需要从将A塔上的一个盘子移到C塔上。 当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。 当A塔上有3个盘子时,先将A塔上编号1至2的盘子(共2个)移动到B塔上(需借助C塔),然后
阅读全文
摘要:int main() { int n,m; int k=0; scanf("%d %d",&n,&m); k=sum(n,m); printf("%d\n",k); return 0; } int sum(int n,int m){ if(n<m){ return sum(n,m-1)+m; }else{ ...
阅读全文
摘要:int main() { int n,m; int result=0; scanf("%d %d",&n,&m); result=GCD(n,m); printf("%d",result); } int GCD(int n,int m) { int k; if(n>m){ k=m; ...
阅读全文
摘要:int main() { int n,m; int result=0; scanf("%d %d",&n,&m); result=fun(n,m); printf("%d",result); } int fun(int n,int m){ int count=0; if(m==n){ cou...
阅读全文
摘要:#include int main(){ int n; int result=0; scanf("%d",&n); result=fun(n); printf("%d",result); } int fun(int n){ int d,e=1,m=0; while(n!=0){ d=n%10; if(d%...
阅读全文
摘要:#include float GetSum(int n); int main(void){ int n; scanf("%d",&n); if(n>0){ printf("s=%f",GetSum(n)); }else{ printf("error"); } } float GetSum(int n){ ...
阅读全文
摘要:#include int main() { int data; int result=0; scanf("%d",&data); if(data >= 1){ int j; for(j=1;j<=data;j++){ result=facto(j);//函数的调用 printf("%d!=%d",...
阅读全文
摘要:#include int main() { int num1,num2; int result=0; scanf("%d%d",&num1,&num2); result=MergeData(num1,num2); printf("%d",result); } int MergeData(int num1,int num2){ int...
阅读全文
摘要:#include int main(){ int num; scanf("%d",&num); PrimeJudge(num); } PrimeJudge(int num){ int i; for( i=2;i<num;i++) { if(num%...
阅读全文
摘要:根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。比如G198次列车从青岛站出发时间为16:00,到达北京南站的时间为20:40,则整个旅途所用时间为04:40。输入格式仅一行,包含两个4位的正整数start和end,中间以空格分隔,分别表示火车的出发时间和达到时间。在一行中输出整个旅途
阅读全文

浙公网安备 33010602011771号