求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
程序员文章站
2022-07-13 13:57:52
...
1、求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字。
例如:2+22+222+2222+22222
2、思路:通过读入数据进行计算。分别构造a,aa,aaa,aaaa,aaaaa(可通过乘10,100,1000,10000来构造),构造之后计算sum即可。
3、程序:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("请输入数字:");
int num, sum, a, b, c, d, e;
scanf("%d", &num);
a = num;
b = num * 10 + a;
c = num * 100 + b;
d = num * 1000 + c;
e = num * 10000 + d;
sum = a + b + c + d + e;
printf("%d+%d+%d+%d+%d=%d\n", a, b, c, d, e, sum);
system("pause");
return 0;
}
4、结果: