n=1时,s=a;

n=2时,s=a*11;

n=3时,s=a*111;

以此类推,n=k时,s=a*11...1(k个1);

因此,可以用循环语句来累加每一项的值,每一项都是前一项乘以10加上a,循环k次后得到最终结果。

代码如下:

a = int(input("请输入1-9之间的数字:"))
n = int(input("请输入正整数n:"))

s = 0
t = a
for i in range(n):
    s += t
    t = t * 10 + a

print("s的值为:", s)
编写程序计算s=a+aaa+aaaaa++aaaaaa的值其中a是1-9之间的某个数n是一个正整数。如当a=1n=3时s=1+111+11111

原文地址: https://www.cveoy.top/t/topic/bUzr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录