HL小朋友


私信TA

用户名:uq_79134480311

访问量:873

签 名:

摸鱼,我是专业的

等  级
排  名 15178
经  验 849
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 blibli大学
专  业 摸鱼

  自我简介:

解题思路:
先定义一个函数判断是否是水仙数,用循环逐行读入所有数据进行判断;如果该行数据范围存在水仙数,则将水仙数隔一个空格输出,标记数g=1全部输出完后换行;若该行数据范围无水仙数,则标记数g=0,输出no并换行



参考代码:

def kk(d):#取出数字d的个,十,百位的数字,三次方后相加来判断是否符合水仙数特征
   a=d%10
   b=int((d/10))%10
   c=int(d/100)
   if d==a**3+b**3+c**3:
       return 1
   else:
       return 0

c=0
a=[]
while(1):
   a=[]
   a=input().split()

   if len(a)==0:
       break;
   else:
       g=0
       for i in range(int(a[0]),int(a[1]+1)):
           if kk(i):
               g=1
               print(i,end=' ')

       if g==0:print("no")
       if g==1:print()
#菜鸡斗胆发的解答,见笑







 

0.0分

1 人评分

  评论区

  • «
  • »