C语言之基本算法09—各位全是a的数列之和

时间:2023-03-08 15:56:29
C语言之基本算法09—各位全是a的数列之和

/*

==================================================================

题目:数列为a,aa,aaa,……。求a+aa+aaa+……+aaaaaaa……。

==================================================================

*/

#include<stdio.h>

main()

{

int a,i,n,x,Sn,flag=1;

while(flag)

{

printf("最后一项是几位数:\nn=");

scanf("%d",&n);

printf("a=");

scanf("%d",&a);

if((a>0)&&(a<10)&&(n>0)&&(n<10))

flag=0;

else

printf("系统提示:a和n都必须是个位正整数,请重试!\n\n_________________________________\n");

x=a;

Sn=x;

for(i=1;i<n;i++)

{

x=x*10+a;

Sn+=x;

}

}

printf("%d+%d%d+...%d(%d个)=%d\n",a,a,a,a,n,Sn);

}

/*

==================================================================

评:确定末项位数。输入參数a,给中间參数x反复赋值,求和。

==================================================================

*/