,其中a是一个数字,n表示a的位数。
例如a=2,s=5时:。
C语言程序如下:
#include <stdio.h>
#include <math.h>
int main()
{
unsigned int i,a,n,c,Sn;
printf("请从键盘输入a的值(1~9):");
scanf("%u",&a);
printf("请输入n的值:");
scanf("%u",&n);
c=0;
Sn=0;
for(i=0;i<n;i++)
{
c=c+a*pow(10,i);
Sn=Sn+c;
}
printf("Sn的结果是:%u",Sn);
return 0;
}
程序运行结果如下:

注:程序运行输入的参数是a=1,n=7,即计算
输出结果是1234567,大家也可以输入其他参数,验证此程序是否正确。
3567

被折叠的 条评论
为什么被折叠?



