水仙花数

作者在 2010-04-15 21:24:32 发布以下内容
#include <stdio.h>

main()
{
    int i,j,k,s;     /*声明变量i为百位,j为十位,k为个位,s为这个三位数。 */
    printf("水仙花数分别为:\n");
    for(s=100;s<1000;s++)     //因为s是三位数,所以是100到1000之间
    {
        i=s/100;
        j=s/10%10;
        k=s%10;
        if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)     //水仙花数的条件
        {
            printf("%-5d",s);
        }
    }
    printf("\n");
    system("PAUSE");
    return 0;
}
 还记得写这个水仙花数是在论坛认识了几个都是学C的伙伴。
聊天时候说到他们在讨论水仙花数。
自己也来了兴趣,就写了个来。
因为之前学C#的时候写过。所以花的时间并不是很久。
不过有个疑问就是在C中有没有可以调用平方的函数呢?

这个我想知道的人也可以教我一下。或者自己在后面学到的时候可以回过来做吧。

学习历程 | 阅读 578 次
文章评论,共0条
游客请输入验证码