#include
int main()
{
int s,i,m,n,a;
printf("请输入a的值及a的位数:\n");
scanf("%d",&m);
scanf("%d",&n);
a=m;
s=0;
for(i=1;i
{
m=m*10+a;
s=s+m;
}
s=s+a;
printf("s=%d\n",s);
return 0;
}
main()
{long s=0;
int n,a,r=0,i;
printf("n,a=");
scanf("%d,%d",&n,&a);
for(i=1;i<=n;i++)
{r=r*10+a;
s+=r;
}
printf("s=%ld\n",s);
getch();
}
给你个思路,第n个加数等于第(n-1)个加数乘以10再加1,根据这个思路做循环,累加就是结果了。