3.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字

    技术2025-04-22  26

    **题目:**求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

    1.将2、22…看作string计算

    a=input("a") N=int(input("N=")) x=[] for i in range(1,N+1): a2=int(i*a) x.append(a2) s=sum(x) print(s)

    2.将2、22…看作int计算

    a=int(input("a=")) N=int(input("N=")) x=[] a2=a count=0 while count<N: x.append(a2) a2= 10*a2+a count=count+1 print(x)#验算每个数是否正确# s=sum(x) print(s) ---
    Processed: 0.012, SQL: 9