70,020
社区成员




#include <STDIO.H>
#include <MATH.H> //预处理
\\获得水仙花数
bool getbaby(int nums)
{
int number1,number10,number100,max=0;
number100=nums/100;
number10=nums/10%10;
number1=nums%10;
if (nums==pow(number1,3)+pow(number10,3)+pow(number100,3))
{
printf("%d\t",nums);
return true;
}
else
{
return false;
}
}
//主函数
main()
{ int nums=100,max2,max=0;
printf("100到999的次大 水仙花数: ");
for (;nums<1000;nums++)
{
if(getbaby(nums))
{
if (max<nums)
{
max2=max;
max=nums;
}
}
}
printf("%d ",max2);
printf("\n ");
}