代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int u_digt, t_digt, h_digt;
for (int i = 100; i < 1000; ++i)
{
int temp = i;
//分解位数
u_digt = temp % 10;
temp /= 10;
t_digt = temp % 10;
temp /= 10;
h_digt = temp % 10;
if((pow(u_digt,3)+ pow(t_digt, 3)+ pow(h_digt, 3))==i)//水仙花数定义
printf("%d\n",i);
}
return 0;
}
本文探讨了如何使用C语言实现寻找水仙花数的算法,通过逐个检查100到999之间的整数,判断其各位数字立方和是否等于原数本身。这是一种经典的数学问题,展示了基础编程技巧和数值计算的应用。

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



