- 任务要求
- 参考答案
- 评论12
任务描述
本关任务:显示输入数字之内的完全数。 一个数整等于其所有因子之和(不含这个数本身),则称这个数为完全数。例如 6=1+2+3,所以 6 是完全数。
编程要求
根据提示,在右侧编辑器补充代码,显示输入数字之内的完全数。
测试用例 用户输入1000 输出 6 28 496
把语言化为行动,比把行动化为语言困难得多。 开始你的任务吧,祝你成功!
x=eval(input())
#代码开始
for i in range(1,x):
s=0
for j in range(1,i):
t=i%j
if(t==0):
s+=j
if(s==i):
print(i)
#代码结束
第2关:输出阶乘等式
300
- 任务要求
- 参考答案
- 评论12
任务描述
本关任务:输入x 输出从1!到x!等式 例如输入10 输出
开始你的任务吧,祝你成功!
x=eval(input())
#代码开始
s=1
for i in range(1,x+1):
s*=i
k='1'
for j in range(1,i+1):
if(j!=1):
k=k+'*'+str(j)
else:
k=str(j)
print("{}!={}={}".format(i,k,s))
#代码结束
第3关:输出符合要求的数字
100
- 任务要求
- 参考答案
- 评论12
任务描述
本关任务: 输入一个数字x(1-9之间),输出所有每个数位上的数字不超过x,各个数位的数字互不相同的三位数,每行显示10个数 注意:每个数后面有空格 提示:可以在print中设置end=" ",在输出表达式后显示空格 例如,输入5,输出如下图
开始你的任务吧,祝你成功!
x=eval(input())
#代码开始
s=0
for i in range(1,x+1):
for j in range(0,x+1):
for k in range(0,x+1):
if(i!=j and i!=k and j!=k):
n=i*100+j*10+k
s+=1
if(s%10==0):
print(str(n)+" ")#进行换行
else:
print(n,end=" ")
#代码结束
第4关:鸡兔同笼问题
200
- 任务要求
- 参考答案
- 评论12
任务描述
本关任务:鸡和兔子关在一个笼子里,输入头的个数和脚的个数,求笼内关了多少只兔子和多少只鸡? 如果没有符合条件的数目,显示无解
测试说明
平台会对你编写的代码进行测试:
测试输入:36 100 预期输出: 鸡22只兔子14只
测试输入:20 40 预期输出: 无解
如果不想在世界上虚度一生,那就要学习一辈子。 开始你的任务吧,祝你成功!
t=eval(input())
j=eval(input())
#代码开始
for i in range(1,t):
k=t-i
if(2*i+4*k==j):
print("鸡"+str(i)+"只"+"兔子"+str(k)+"只")
if(2*t>=j):
print("无解")
#代码结束