当前位置:编程学习 > C/C++ >>

杭电2010

#include <stdio.h>
#include <math.h>
int main (void)
{
    int n,m,i,k;
    while(scanf("%d%d",&n,&m)!=EOF)
    {
        k=0;
        for(i=n;i<m+1;i++)
        {           
            if(i==pow(i/100,3)+pow(i/10%10,3)+pow(i%10,3))
            {
                if(k)
                    printf(" ");
                printf("%d",i);
                k=1;//控制只有两个输出之间会存在空格,顺便标记有木有出现过水仙花数
            }
        }
        if(0==k)
            printf("no");
        printf("\n");
    }
    return 0;
}分享到:
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,