【项目1:另类求和】
求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。
例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。
请在下面的代码基础上补充完整。
#include <stdio.h> int main( ) { int a,n,count=1,Sn=0,Tn=0; printf("请输入 a 和 n 的值:\n"); scanf("%d %d",&a,&n); while (count<=_____(1)_____) { Tn=_____(2)_____; Sn=_____(3)_____; _____(4)_____; } printf("a+aa+aaa+...=%d\n",Sn); return 0; }
[参考解答]
#include <stdio.h> int main( ) { int a,n,count=1,Sn=0,Tn=0; printf("请输入 a 和 n 的值:\n"); scanf("%d %d",&a,&n); while (count<=n) //(1) { Tn=Tn*10+a; //(2) Sn=Sn+Tn; //(3) count++; //(4) } printf("a+aa+aaa+...=%d\n",Sn); return 0; }
时间: 2024-11-03 18:15:47