题解 | 水仙花数

水仙花数

https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703

#include <stdio.h>
int main() 
{
    int m, n;
    int i = 0;
    int j = 0;
    int s = 0; 
    int count = 0;
    //scanf("%d %d",&m,&n);
    while(scanf("%d %d",&m,&n)!=EOF)
    { 
       if(m<=n)
        {
        for(i=m;i<=n;i++)
           {
             int ii = i;
             for(j=0;j<3;j++)
            {
                  s=s+(ii%10)*(ii%10)*(ii%10);
                   ii=ii/10;
            }
              if(s==i)
              {
                count++; 
                printf("%d ",i);
              }
              s=0;
           }          
             if(count==0)
             {
                printf("no\n");
             }
        }   
    }
    return 0;
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务