求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘输入。

###1
m = int(input('请输入数字基数:'))
n = int(input('请输入数字的项数:'))
nums = 0
sums = 0
for x in range(1,n+1):
    nums = nums*10+m  #前一个数字*10+2
    #nums += m * 10 ** (x - 1)
    print(nums)
    sums += nums
print(sums)

####2
a = int(input('请输入被加数字:'))
n = int(input('你希望加几次:'))
res = 0
sums = 0
for i in range(n):
    res = res*10+a
    sums += res
    print('当第%s次res的值是%s'%(i+1,res))
    # print('当第%s次相加后的和是%s'%(i+1,sums))
print('最终结果是:',sums)
# 2 5 24690

###3
num = input('请输入数字:')  #字符串
m = int(input('相加的项数:'))
res = 0
sums =0
for i in range(1,m+1):
    #print(i)
    num =num[0] *i
    print(num)
    sums += int(num)  #将字符喘转为整型int,再相加
    # print('每%d次循坏的和:%d'%(i,sums))
print('最终的结果:',sums)
num =int(num)
# print(num)

a = int(input('请输入基数'))
num = int(input('请输入项数'))
t=0
sums = 0
for i in range(0,num):
    # print(i)  #共i次
    t=t+(a*(10**i))
    sums += t
    print(t)
print(sums)

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值