• 2021-04-14 问题

    编写程序,计算s =a + aa + aaa + aaa…aaa 的值,其中 a 是 1 ~ 9 之间的某个数字,n 是一个正整数。例如,当a = 2,n = 5时,s = 2 +22 +222 + 2222 +22222 = 24690。 【提示】如何表示该多项式中的某一项呢? 方法一:如果item 表示当前项且为数值型,则下一项为item * 10 + a。 方法二: 利用字符串的乘法特性,如"2" * 2 的值为"22","2" * 3 的值为"222"。如果a = 2,则第二项为int(str(a) * 2),第三项为int(str(a) * 3),第四项为int(str(a) * 4),第n 项为int(str(a) * n)

    编写程序,计算s =a + aa + aaa + aaa…aaa 的值,其中 a 是 1 ~ 9 之间的某个数字,n 是一个正整数。例如,当a = 2,n = 5时,s = 2 +22 +222 + 2222 +22222 = 24690。 【提示】如何表示该多项式中的某一项呢? 方法一:如果item 表示当前项且为数值型,则下一项为item * 10 + a。 方法二: 利用字符串的乘法特性,如"2" * 2 的值为"22","2" * 3 的值为"222"。如果a = 2,则第二项为int(str(a) * 2),第三项为int(str(a) * 3),第四项为int(str(a) * 4),第n 项为int(str(a) * n)

  • 1