循环语句练习
1071: 分解质因子1074: 百钱买百鸡1076: 三位数求解 多实例测试练习
1090: 整数幂(多实例测试)1079: a+b(多实例测试2) 循环语句练习 1071: 分解质因子
注意:s//=i代表取整
代码:
n = int(input())s = nwhile s>0: for i in range(2,n): if s%i==0 : s//=i print(i,end=" ") break #print(s) if s==1 : break;
1074: 百钱买百鸡代码:
n = int(input())f = 0for a in range(0,n+1): for b in range(0,n+1): c = n - a - b if a*15+9*b+c==3*n : print("%4d%4d%4d"%(a,b,c)) f+=1if f==0 : print("No Answer")
1076: 三位数求解代码:
a = [0]*100n = int(input())f = 0for i in range(1,10): # for j in range(0,10): # a[j] = 0 a[i]=1 for j in range(1,10): if a[j]==1 : continue a[j]=1 for k in range(0,10): if a[k]==1 : continue s = i*100+j*10+k s1 = j*100+k*10+k if s+s1 == n : print("%4d%4d%4d"%(i,j,k)) f+=1 a[j]=0 a[i]=0if f==0 : print("No Answer")
多实例测试练习1090: 整数幂(多实例测试)两种情况:
第一种是明确有t组
第二种是不明确给出有多少组
代码:
t = int(input())while t>0 : n,m=map(int,input().split()) print(pow(n,m)%1000) t-=1
1079: a+b(多实例测试2)代码:
while True : try: n,m=map(int,input().split()) print(n+m) except: break