import math
n =int(input())list=0for i inrange(2,n):
a=0for k inrange(2,10):if i%k==0:
a=1if a==0:list=i
print(list)
2.分解质因数(本来c++昨天刚写过,今天换一种语言,我感觉写程序两种语言都搞混了,唉)
n = num =int(input())#用num保留初始值
f =[]#存放质因数的列表for j inrange(int(num/2)+1):#判断次数仅需该数字的一半多1次for i inrange(2, n):
t = n % i #i不能是n本身if t ==0:#若能整除
f.append(i)#则表示i是质因数
n = n//i
breakiflen(f)==0:#若一个质因数也没有print('该数字没有任何质因数。')else:#若至少有一个质因数
f.append(n)
f.sort()#排下序print(f)
3.N位水仙花数(老生常谈了)
n =int(input())
list2=[]for i inrange(10**(n-1),10**n):
str1=str(i)
sum1=0for j in str1:
num=int(j)
sum1+=num**n
if i==sum1:
list2.append(i)for j in(list2):print(j)
4.判断闰年(重点是找到3个边界条件,没啥办法,记住就行)
year =int(input())if(year %4)==0:if(year %100)==0:if(year %400)==0:print("True")# 整百年能被400整除的是闰年else:print("False")else:print("True")# 非整百年能被4整除的为闰年else:print("False")
5.完数(这个格式化输出气煞我也,耗费20多分钟格式化)
k =int(input())for i inrange(2,1000):if k:
l1 =[]for j inrange(1,i):if i % j ==0:
l1.append(j)
num =sum(l1)if num == i:print("%d="%i,sep='',end='')for i inrange(len(l1)):if i ==len(l1)-1:print("%d"%l1[i],sep='',end='')else:print("%d+"%l1[i],sep='',end='')
k = k-1print("")
6.自定义幂函数(半分钟)
deffun(x,n):sum=1for i inrange(n):sum*= x
print(sum)
x,n =map(int,input().split())
fun(x,n)
7.累加函数(半分钟)
defmysum(n):sum=0for i inrange(1,n+1):sum+= i
print(sum)
n =int(input())
mysum(n)
8.阶乘(半分钟)
deffun(n):sum=1for i inrange(1,n+1):sum*= i
returnsum
n =int(input())
result =0for i inrange(1,n+1):
result += fun(i)print(result)