水仙花数:3位数,其各位数字立方和为该数本身.
#include <stdio.h>
void main()
{
int i,j,k,n; /*定义n的个位数为k,十位为j,百位为i* /
printf("narcissus numbers are ");
for(n=100;n<1000;n++) /*使n从100-999循环* /
{
i=n/100; /*求百位的数字* /
j=n/10-i*10; /*求十位的数字* /
k=n%10; /*求模,即求各位* /
if(n==i*i*i+j*j*j+k*k*k) /*判断是否为水仙花数* /
printf(“%d”,n);
}
printf(“\n”);
}
运行结果:
narcissus numbers are 153 370 371 407
本文详细介绍了如何使用C语言计算并输出所有三位数的水仙花数,这些数的特点是其各位数字立方和等于该数本身。通过循环和条件判断,实现了这一数学奇观的计算机化呈现。
4132

被折叠的 条评论
为什么被折叠?



