int main()
{
int i = 0;
int g, s, b;
for (i = 100; i <= 999; i++)
{
g = i % 10;
s = (i / 10 )% 10;
b = i / 100;
if (i == (int)pow(g, 3) + (int)pow(s, 3) + (int)pow(b, 3))
{
printf("%d ", i);
}
}
return 0;
}
{
int i = 0;
int g, s, b;
for (i = 100; i <= 999; i++)
{
g = i % 10;
s = (i / 10 )% 10;
b = i / 100;
if (i == (int)pow(g, 3) + (int)pow(s, 3) + (int)pow(b, 3))
{
printf("%d ", i);
}
}
return 0;
}
本文通过一个简单的C语言程序展示了如何找出所有三位的水仙花数。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。在此例子中,我们专注于找出所有三位数中满足该条件的水仙花数。

15万+

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



