每日一题:
求求Sn=a+aa+aaa+...+aa...a=?的值,a和n由键盘输入
思路:
思路比较简单,只要想清楚就可以了,个位上的a总共会加n次,十位上的a总共会加n-1次,以此类推,r用来做累加,而d则用来做从个位数相加转向十位数相加的。
#include<stdio.h>
void main()
{
int a,n;
printf("请分别输入a和n的值:\n");
scanf("%d %d",&a,&n);
int i,r=0, d=1;
for(i=n;i>0;i--)
{
r=r+a*i*d;
d=d*10;
}
printf("a+aa+aaa+...+aa...a=%d\n",r);
}