【python】编程语言入门经典100例--18

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


代码:


1
2
3
4
5
6
7
8
9
   2 
   3  num  =  int ( input ( '请输入需要相加的数字:' ))
   4  =  int ( input ( '请输入需要相加的次数:' ))
   5  =  0
   6  for  in  range ( 1 ,m + 1 ):
   7      for  in  range ( 1 ,j + 1 ):
   8          + =  num * ( 10 * * (i - 1 ))
   9         
  10  print (s)


运行结果:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@HK code_100] # python code_18.py 
请输入需要相加的数字: 3
请输入需要相加的次数: 5
37035
[root@HK code_100] # python code_18.py 
请输入需要相加的数字: 7
请输入需要相加的次数: 8
86419746
[root@HK code_100] # python code_18.py 
请输入需要相加的数字: 2
请输入需要相加的次数: 8
24691356
[root@HK code_100] # python code_18.py 
请输入需要相加的数字: 8
请输入需要相加的次数: 2
96


代码解释:


1
2
3
4
5
6
7
8
9
   2 
   3  num  =  int ( input ( '请输入需要相加的数字:' ))
   4  =  int ( input ( '请输入需要相加的次数:' ))
   5  =  0
   6  for  in  range ( 1 ,m + 1 ):             #遍历所有需要相加的数字
   7      for  in  range ( 1 ,j + 1 ):         #遍历每一个数字的个十百千....位
   8          + =  num * ( 10 * * (i - 1 ))       #将所有的数字循环相加
   9         
  10   print (s)                          #打印结果



      本文转自snc_snc 51CTO博客,原文链接:http://blog.51cto.com/netsyscode/1747427 ,如需转载请自行联系原作者







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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值