本文主要是介绍.求出0〜999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<stdio.h>
#include<math.h>
int main()
{int i=0;for(i=100;i<9999;i++){**int count=0;**int temp=i;**int sum=0;**//这里要注意sum和count初始的地方,放在循环之外就是错误的,每当进行一次循环,都要重新更新一下值while(temp!=0){count++;temp=temp/10;}temp=i;while(temp!=0){sum=sum+pow((temp%10),count);temp=temp/10;}if(sum==i){printf("%d\n",i);}}return 0;
}
这篇关于.求出0〜999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!