1~100各数的因数

任务一:1~100各数的因数
1、任务内容:求1~100各数的因数程序编写要求:学忆要求使字典保存各数的因数,键为各数,值为各数的因数输出如下图所示:
1:(1) .2:[1.2.3:[1.3]4:[1.2,4.5.1.5:6:(1.2.3,6.7:8:[1.2,4,8)
直接上代码:
listkeys=[]
listvalues=[]
def ff(a,b):
for i in range(a,b+1):
listkeys.append(i)
v5=dict.fromkeys(listkeys,listvalues)
#print(v5)
for i in range(a,b+1):
listv=[]
n=1
while n<=i:
ifi%n==0:
listv.append(n)
n=n+1
#print(listv)
v5[i]=listv
print(v5)
ff(1,100)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用以下代码来求解1-100各数因数: ```python for i in range(1, 101): factors = [] for j in range(1, i+1): if i % j == 0: factors.append(j) print("Number {}: {}".format(i, factors)) ``` 输出结果如下: ``` Number 1: [1] Number 2: [1, 2] Number 3: [1, 3] Number 4: [1, 2, 4] Number 5: [1, 5] Number 6: [1, 2, 3, 6] Number 7: [1, 7] Number 8: [1, 2, 4, 8] Number 9: [1, 3, 9] Number 10: [1, 2, 5, 10] Number 11: [1, 11] Number 12: [1, 2, 3, 4, 6, 12] Number 13: [1, 13] Number 14: [1, 2, 7, 14] Number 15: [1, 3, 5, 15] Number 16: [1, 2, 4, 8, 16] Number 17: [1, 17] Number 18: [1, 2, 3, 6, 9, 18] Number 19: [1, 19] Number 20: [1, 2, 4, 5, 10, 20] Number 21: [1, 3, 7, 21] Number 22: [1, 2, 11, 22] Number 23: [1, 23] Number 24: [1, 2, 3, 4, 6, 8, 12, 24] Number 25: [1, 5, 25] Number 26: [1, 2, 13, 26] Number 27: [1, 3, 9, 27] Number 28: [1, 2, 4, 7, 14, 28] Number 29: [1, 29] Number 30: [1, 2, 3, 5, 6, 10, 15, 30] Number 31: [1, 31] Number 32: [1, 2, 4, 8, 16, 32] Number 33: [1, 3, 11, 33] Number 34: [1, 2, 17, 34] Number 35: [1, 5, 7, 35] Number 36: [1, 2, 3, 4, 6, 9, 12, 18, 36] Number 37: [1, 37] Number 38: [1, 2, 19, 38] Number 39: [1, 3, 13, 39] Number 40: [1, 2, 4, 5, 8, 10, 20, 40] Number 41: [1, 41] Number 42: [1, 2, 3, 6, 7, 14, 21, 42] Number 43: [1, 43] Number 44: [1, 2, 4, 11, 22, 44] Number 45: [1, 3, 5, 9, 15, 45] Number 46: [1, 2, 23, 46] Number 47: [1, 47] Number 48: [1, 2, 3, 4, 6, 8, 12, 16, 24, 48] Number 49: [1, 7, 49] Number 50: [1, 2, 5, 10, 25, 50] Number 51: [1, 3, 17, 51] Number 52: [1, 2, 4, 13, 26, 52] Number 53: [1, 53] Number 54: [1, 2, 3, 6, 9, 18, 27, 54] Number 55: [1, 5, 11, 55] Number 56: [1, 2, 4, 7, 8, 14, 28, 56] Number 57: [1, 3, 19, 57] Number 58: [1, 2, 29, 58] Number 59: [1, 59] Number 60: [1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60] Number 61: [1, 61] Number 62: [1, 2, 31, 62] Number 63: [1, 3, 7, 9, 21, 63] Number 64: [1, 2, 4, 8, 16, 32, 64] Number 65: [1, 5, 13, 65] Number 66: [1, 2, 3, 6, 11, 22, 33, 66] Number 67: [1, 67] Number 68: [1, 2, 4, 17, 34, 68] Number 69: [1, 3, 23, 69] Number 70: [1, 2, 5, 7, 10, 14, 35, 70] Number 71: [1, 71] Number 72: [1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72] Number 73: [1, 73] Number 74: [1, 2, 37, 74] Number 75: [1, 3, 5, 15, 25, 75] Number 76: [1, 2, 4, 19, 38, 76] Number 77: [1, 7, 11, 77] Number 78: [1, 2, 3, 6, 13, 26, 39, 78] Number 79: [1, 79] Number 80: [1, 2, 4, 5, 8, 10, 16, 20, 40, 80] Number 81: [1, 3, 9, 27, 81] Number 82: [1, 2, 41, 82] Number 83: [1, 83] Number 84: [1, 2, 3, 4, 6, 7, 12, 14, 21, 28, 42, 84] Number 85: [1, 5, 17, 85] Number 86: [1, 2, 43, 86] Number 87: [1, 3, 29, 87] Number 88: [1, 2, 4, 8, 11, 22, 44, 88] Number 89: [1, 89] Number 90: [1, 2, 3, 5, 6, 9, 10, 15, 18, 30, 45, 90] Number 91: [1, 7, 13, 91] Number 92: [1, 2, 4, 23, 46, 92] Number 93: [1, 3, 31, 93] Number 94: [1, 2, 47, 94] Number 95: [1, 5, 19, 95] Number 96: [1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, 96] Number 97: [1, 97] Number 98: [1, 2, 7, 14, 49, 98] Number 99: [1, 3, 9, 11, 33, 99] Number 100: [1, 2, 4, 5, 10, 20, 25, 50, 100] ``` 每个数字后面跟着的是它的因数列表。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值