题目:求Sn = a + aa + aaa + … + aa…a(n个a)的值,其中a是一个数字,n表示a的位数,例如
2 + 22 + 222 + 2222 + 22222 (此时n = 5),n由键盘输入。
#include <stdio.h>
int main()
{
int i, a, n, sum = 0, term = 0;
printf("请依次输入a和n的值\n");
scanf("%d%d", &a, &n);
for (i = 1; i <= n; i++)
{
term = term * 10 + a;
sum = sum + term;
}
printf("a+aa+aaa+...=%d\n", sum);
return 0;
}
该程序接受用户输入的一个数字a和它的位数n,然后计算从a到aa...a(共n位)的序列和,例如当a=2,n=5时,序列和为2+22+222+2222+22222。
1232

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



