用c语言怎样编写水仙花数?
#include
c语言中水仙花数的编程步骤?
水仙花数是指一个三位数,其各个数位立方和等于该数本身。在C语言中,可以通过套用循环、判断、数学运算等基本语句,编写求解水仙花数的程序。具体步骤为:定义变量存储数字,利用for循环遍历所有三位数范围,分离数字的各个部分,计算立方和,判断是否与原数字相等,如果相等则输出。编程过程中需要注意数据类型、运算顺序、循环终止条件等问题,以保证程序正确性和优化性能。
编写C语言程序打印“水仙花数”?
代码内容: #include "stdio.h" #include "conio.h" main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) printf("%-5d",n); } getch(); } 资料拓展:水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。