09. sum=0; 10. if(n==0) 11. break;
12. for(i=1;i<=n;i++) 13. {
14. scanf(\ 15. sum+=a; 16. }
17. printf(\ 18. }
19. return 0; 20.}
0845-求a+aa+aaa+…+aa…a 之和(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
1510 次
成功提交次数:
681 次
判题规则:
严格比较
问题描述 求Sn=a+aa+aaa+…+aa…a 之和,其中a是一个数字,n表示a的位数,例如: 2+22+222+2222+22222(此时n=5)。 输入 第一行是一个正整数m,表示测试数据的个数。下面是 m对测试数据(第一个数据是a的值,第二个数据是n的值,其中0<=n<=9,数据之间用一个空格隔开),每行一对测试数据,共m行)。 输出 对每个测试数据,输出一行。每一行形式如下 a+aa+aaa+...=24690 注意,a+aa+aaa+...中的a无需换成a的值。后面的省略号直接输出。 输入样列 1 2 5 输出样例 a+aa+aaa+...=24690 出处 ymc
答案:
01.#include
04. int a,m,n,i,j,b,sum; 05. scanf(\ 06. for(i=1;i<=m;i++) 07. { 08. sum=0; 09. b=0;
10. scanf(\ 11.
12. for(j=1;j<=n;j++) 13. {b=b*10+a; 14. sum=sum+b; 15. }
16. printf(\ 17. }
18. return 0; 19.}
0851-顺序输出整数的各位数字(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
801 次
成功提交次数:
410 次
判题规则:
严格比较
问题描述 输入n个正整数整数,按顺序输出各位数。 输入 第一行为正整数的个数n. 以下为n个正整数。 输出 每个数字后有一空格。 输入样列 3 1256 0 1545 输出样例
1 2 5 6 0 1 5 4 5 出处 ymc
答案:
01.#include
04. int n,a,b,d,i,j,k,m; 05.
06. scanf(\ 07. for(k=1;k<=n;k++) 08. {
09. scanf(\ 10. b=a; 11. m=0;
12. while(b>=10) 13. { 14. b=b/10; 15. m++; 16. } 17.
18. for(i=m; i>0; i--) { 19. d = 1;
20. for(j=0; j