求Sn=a+aa+aaa+...+aaa...a( n个a) 之值,其中a是一个数字,n表示a的位数,例如: 2+22+222+2222+22222 (此时n=
求Sn=a+aa+aaa+...+aaa...a( n个a) 之值,其中a是一个数字,n表示a的位数,例如: 2+22+222+2222+22222 (此时n=5)。n由键盘输入。
程序代码:#include<stdio.h>
int main()
{
int n,a,sum,temp;
printf("请输入位数和数字");
scanf("%d%d",&n,&a);
if (n==0||a==0)
{
printf("求和的结果为0\n");
return 0;
}
sum=temp=a;
while (--n)
{
a=temp+a*10;
sum=sum+a;
}
printf("求和的结果为%d\n",sum);
return 0;
}[此贴子已经被作者于2016-11-13 22:42编辑过]









