摘要: 很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入123 456555 555123 5940 0样例输出03 1#includeint main(){int m,n,b,s;while(scanf("%d %d",&m,&n),m!=0&&n!=0){int t=0;if((m%10+n%10)>9){t++;s=m/10 阅读全文
posted @ 2014-02-24 22:33 为梦出发 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 做了A+B Problem之后,Yougth感觉太简单了,于是他想让你求出两个数反转后相加的值。帮帮他吧输入有多组测试数据。每组包括两个数m和n,数据保证int范围,当m和n同时为0是表示输入结束。输出输出反转后相加的结果。样例输入1234 1234125 1170 0样例输出86421232#includeint main(){int m,n;while(scanf("%d %d",&m,&n),m!=0&&n!=0){int a=0,b=0;while(m>0){a=a*10+m%10;m/=10;}while(n>0){b= 阅读全文
posted @ 2014-02-24 21:48 为梦出发 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!现在你的任务是求出1!!+2!!......+n!!的正确值(nint main(){int test,t,s;scanf("%d",&test);while(test--){int m,i,p=0;scanf("%d",&m);for(i=1;i<=m;i++){ s=1; for(t=1;t<=i;t+=2){s*=t;}p+ 阅读全文
posted @ 2014-02-24 20:28 为梦出发 阅读(695) 评论(0) 推荐(0) 编辑