c语言初步经典题15--另类求和程序填空

题目:

求 Sn=a+aa+aaa+…+aa…a之值,其中 a是一个数字。
例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。
请在下面的代码基础上补充完整。

求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。
例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。
请在下面的代码基础上补充完整。
[cpp] view plain copy print?
#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;  
}  

参考答案:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>int main()
{int a, n, count = 1, Sn = 0, Tn = 0;printf("请输入 a 和 n 的值:\n");scanf("%d %d", &a, &n);while (count <= n){//Tn = (a = a % 10 + a * 10)/10;//当时脑袋短路了Tn = Tn * 10 + a;Sn = Sn+Tn;count++;}                                                           printf("a+aa+aaa+...=%d\n", Sn);system("pause");
}

使用软件:vs2013
运行结果:

这里写图片描述