输出0~999之间的“水仙花”数,“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

来源:互联网 发布:张孝祥java百度网盘 编辑:程序博客网 时间:2024/05/17 03:55
0~999之间的水仙花数有153370371407#include <stdio.h>#include <windows.h>int main()//输出0~999之间的所有水仙花数{    int i = 0;    int number = 0;    int hundreds = 0;    int decade = 0;    int bit = 0;    for (i = 100; i <= 999; i++)    {        number = i;        bit = number % 10;        number = number / 10;        decade = number % 10;        number = number / 10;        hundreds = number % 10;        if (i == hundreds*hundreds*hundreds + decade*decade*decade + bit*bit*bit)            printf("%d\n",i);    }    system("pause");    return 0;}
阅读全文
0 0