1、 【题目】 韩信点兵的算法如下:他让部下按1-3,1-5,1-7报数,并用每次报数的余数计算士兵总数,一次集合中,1-3报数余2,1-5报数余3,1-7报数余2,已知他们队伍人数在900—1000人之间。编程求出当天到的士兵数。
for i in range(900,1000):
if i%3==2 and i%5==3 and i%7==2:
print(i)
2.编程计算:输入n,计算并输出sS=1+11+111+1111+1111…….11111……11111(最后一项是n个1)【参考答案】def suan(n):
def suan(n):
sum=0
for i in range(1,n+1):
sum+=int(i*"1")
print(sum)
suan(2)
3、 【题目】 一个五位数,如果从左到右每一位递增1,则为一级阶梯数(如12345),如果递增2位二级阶梯数(如13579)。编写程序输出所有的2级阶梯数。
for i in range(1,10):
a = i
b = a + 2
c = b + 2
d = c + 2
e = d + 2
if a < 10 and b < 10 and c < 10 and d < 10 and e < 10:
for j in (a,b,c,d,e):
print(j,end="")
4.【题目】甲乙丙在一个400米的跑道上跑步,甲每跑一圈,乙跑一圈半,丙跑2/3圈,三人同时从起点出发,问:三人下次在起点相遇是各跑了几圈?
i=1
while True:
a=400*i
if a%400==0 and 1.5*a%400==0 and (a/3*2)%400==0:
print("当",a,"第一个圈数",i,"第二个",1.5*i,"第三个",2*i/3)
break
i+=1
5.【题目】织女初一织了2米布,以后每天比前一天多织一米,问从初一到十五,织女共织了多少米布?
a=0
c=2
for i in range(1,16):#循环15天
a=a+c
c=c+1
print(a)
6.【题目】一个同学抽了一个幸运数字宝盒,工作人员给出了如下提示:
(1) 是100以内的整数
(2) 是个奇数
(3) 能被7整除
(4) 十位是个位的2倍
编程求这个数字可能是多少?
for i in range(1,101):
if i%2==1 and i%7==0 :
c=i%10
b=i//10
if b/c==2:
print(