c语言做水仙花数自己编的c语言水仙花数c语言编译水仙花

自己编的c语言水仙花数在进修C语言的经过中,很多初学者都会尝试编写一些经典的程序来巩固所学聪明。其中,“水仙花数”一个非常典型的例子。它不仅有助于领会循环结构和条件判断,还能帮助我们掌握怎样对数字进行拆分和比较。

谓“水仙花数”,也称为自幂数,是指一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33=1+125+27=153。类似地,还有370、371、407等。

面是我自己编写的一个C语言程序,用于找出所有三位数范围内的水仙花数,并对其进行了详细的拓展资料。

、程序功能说明

程序的功能是:

遍历所有三位数(100~999);

对每个数分解出个位、十位和百位;

计算这三个数字的立方和;

判断是否等于原数,如果是,则输出该数。

、C语言代码实现

“c

nclude

ntmain()

ntnum,ge,shi,bai,sum;

rintf(“水仙花数有:\n”);

or(num=100;num<=999;num++)

ai=num/100;//取百位

hi=(num/10)%10;//取十位

e=num%10;//取个位

um=baibaibai+shishishi+gegege;

f(sum==num)

rintf(“%d\n”,num);

eturn0;

、运行结局

行上述程序后,输出如下:

仙花数有:

53

70

71

07

、拓展资料与表格

水仙花数 各位数字 立方和计算经过 是否相等
153 1,5,3 13+53+33=1+125+27=153
370 3,7,0 33+73+03=27+343+0=370
371 3,7,1 33+73+13=27+343+1=371
407 4,0,7 43+03+73=64+0+343=407

、个人心得

过这次编程操作,我深刻体会到C语言中循环结构和数学运算的强大功能。同时,也认识到逻辑判断的重要性。在调试经过中,我发现如果对变量类型处理不当或计算顺序错误,会导致结局不准确。因此,在编写程序时,一定要仔细检查每一步的逻辑是否正确。

外,水仙花数只一个简单的例子,但它是进修编程思考的重要起点。希望这篇拓展资料能对正在进修C语言的朋友有所帮助。

版权声明