當前位置:編程學習大全網 - 編程軟體 - C語言編程:如果壹個三位數等於它自己的每壹位數字的立方之和,則稱此數為“水仙化數”,如153=13+53+33

C語言編程:如果壹個三位數等於它自己的每壹位數字的立方之和,則稱此數為“水仙化數”,如153=13+53+33

#include?<stdio.h>

#include?<stdbool.h>

#include?<stdlib.h>

bool?isShuixianNumber(int?n)

{

int?hundred,ten,sigle;

if(n<100?||?n>999)

{

printf("Input?Error!\n");

exit(-1);

}

hundred=n/100;

ten=(n%100)/10;

sigle=n%10;

if(hundred*hundred*hundred+ten*ten*ten+sigle*sigle*sigle?==?n)

return?true;

else

return?false;

}

int?main()

{

int?m,n;

int?i;

scanf("%d%d",&m,&n);

for(i=m;i<=n;i++)

if(isShuixianNumber(i))

printf("%d\n",i);

return?0;

}

示例運行結果:

100 999

153

370

371

407

  • 上一篇:12月28日螞蟻海洋答案:椰子蟹能長期在陸地上生活嗎?
  • 下一篇:測繪技術與儀器的就業方向及前景
  • copyright 2024編程學習大全網