sinx编程教程(水仙花数烧脑编程)
//水仙花数是指一个N位数(N>3),他的每个位上的数字的N次幂之和等于他本身,例如
//153=1*1*1 5*5*5 3*3*3 本题默认 N=3(比较简单)
#include<stdio.h> //预处理命令
int main () //主函数
{
int i,a,b,c; //定义整型 i,a,b,c
for (i=100;i<1000;i ) //执行循环语句 i 的初始值为100;当i<1000的时候执行以下循环;
//每一次循环结束后i自身 1 (这个循环的作用是从100到999符合条件的输出来!
{
a=i/100; //a是一个整型值比如121/100=1.21但是a=1省略小数部分,下同.
b=(i-a*100)/10;
c=i-(a*100)-(10*b);
if(a*a*a b*b*b c*c*c==i)printf("%d\n",i); //输出符合条件的i的值
}
return 0;
}
//以后的代表解析,如有不懂,请私聊!
如要N>3的完整过程,点个赞关注一下,私聊给我!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com