0~999之间的水仙花数有153、370、371、407
#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~999之间的“水仙花”数,“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
最新推荐文章于 2022-03-30 22:46:00 发布