前言
忘记发练习题了,今天做一下
练习
# 1. 将0-100 所有的3的倍数相加 # 2. 将0-100 所有的3的倍数 含有3(13,23,37)的相加 # 3. 基数排序 46,37,42 37,46,42 37,42,46 使用基数排序思想给上面三个数进行排序,从大到小,打印出来 a = 46 ,b = 37 ,c = 42 4. 归并排序 a = 46 , b = 37 , c = 42 ,d = 39 把ab放在一组,把cd放在一组 ab选出较大,cd选出较大值,然后 再把ac放在一起比较,选出谁是最大的打印出来 同样方法选出最小的打印出来 '''
# 练习1 i = 0 sum = 0 # 两个的变量 while i <= 100: # 判断i是不是3的倍数 if i % 3 == 0: # print(i) 验证这个数是不是3的倍数 sum += i i += 1 print(sum) print("==========") # 练习2 j = 1 sum1 = 0 while j <= 100: # 3的倍数 十位数是3 个位数是3 if (j % 3 == 0) or (j // 10 == 3) or (j % 10 == 3): sum1 += j j += 1 print(sum1) print('==========