C语言实现
#include<stdio.h>
void main()
{
int a, n;
int s = 0;
int t = 0;
printf("请输入相加的数:");
scanf("%d", &a);
printf("请输入相加的个数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
t = t+a;
s = s+t;
a = a * 10;
if (i == n)
printf("%d", t);
else
printf("%d+", t);
}
printf("=%d", s);
}
运行结果:
请输入相加的数:2
请输入相加的个数:5
2+22+222+2222+22222=24690请按任意键继续. . .
Python实现
a = int(input("输入相加的数:"))
n = int(input("相加的个数:"))
t = 0
s = 0
for i in range(1, n+1):
t = t+a
s = s+t
a = a*10
if i == n:
print("%d" % t, end='')
else:
print("%d+" % t, end='')
print("=%d" % s)
运行结果:
输入相加的数:2
相加的个数:5
2+22+222+2222+22222=24690
★finished by songpl 2018.12.27