while循环
1.100以内奇数和
i=0
sum=0
while i<100 :
if i%2==1 :
sum+=i
i+=1
else :
print('100以内奇数和为:',sum)
print()
2.100以内7的倍数和与个数
j=7
count=sum7=0
while j<100 :
if j%7 == 0 :
sum7+=j
count+=1
j+=1
else :
print('100以内7的倍数和为:',sum7)
print('100以内7的倍数有',count,'个:')
print()
3.1000内水仙花数
i=100
temp=0
print('水仙花数有:',end='')
while i<1000 :
temp=(i//100)**3+(i//10%10)**3+(i%10)**3
if temp == i :
print(i,end=' ')
i+=1
print()
print()
4.质数
a=int(input('请输入任意数:'))
i=2
z=True
while i<a :
if a%i==0 :
z=False
i+=1
else :
if z :
print(i,'是质数')
else :
print(i,'不是质数')
运行截图
