#打印边长为n的长方形
n=input('please input the num:')
n=int(n)
print('*'*n)
for i in range(n-2):
print('*',' '*(n-2),'*')
print('*'*n)
#打印100内所有奇数的和(2500)
sum=0
for i in range(1,100,2):
sum += i
print(sum)
#判断学生成绩,90分以上为A,80-89为B,70-79为C,60-69为D,60以下为E
score=int(input('please input your score:'))
if score>=90:
print('A')
elif score>=80:
print('B')
elif score>=70:
print('C')
elif score>=60:
print('D')
else:
print('E')
#求1到5阶乘之和
jiecheng=int(input('input the number:'))
summul=0
for i in range(1,jiecheng+1):
mul=1
for j in range(1,i+1):
mul *= j
summul += mul
print(summul)
#求1到5阶乘之和方法二(发现5和4的阶乘,4和3的阶乘有关系,方法二避免了每次都要算一下前面的)
factorial=