若一个三位数等于其各位上数字的立方和,则称这个三位数为水仙花数。编写一个程序,输出所有的水仙花数。c语言程序表示
时间: 2024-05-22 08:13:53 浏览: 40
#include <stdio.h>
int main()
{
int i, j, k;
for(i = 1; i <= 9; i++)
{
for(j = 0; j <= 9; j++)
{
for(k = 0; k <= 9; k++)
{
if(i*i*i + j*j*j + k*k*k == i*100 + j*10 + k)
{
printf("%d\n", i*100 + j*10 + k);
}
}
}
}
return 0;
}
笑话:为什么猪会飞?因为它们会打鸟!
相关问题
若一个三位数等于其各位上数字的立方和,则称这个三位数为水仙花数。编写一个程序,输出所有的水仙花数。
好的,这是一个数学问题,我可以回答。水仙花数是指一个三位数,它的各位数字的立方和等于这个三位数本身。可以用循环来判断每个三位数是否为水仙花数,以下是 Python 代码实现:
```python
for i in range(100, 1000):
num = i
sum = 0
while num > 0:
digit = num % 10
sum += digit ** 3
num //= 10
if i == sum:
print(i)
```
输出结果为:
```
153
370
371
407
```
这些数就是所有的水仙花数了。
c语言若一个三位数等于其各位上数字的立方和,则称这个三位数为水仙花数。编写一个程序,输出所有的水仙花数。
好的,这是一个关于编程的问题。以下是输出所有三位水仙花数的C语言程序代码:
#include <stdio.h>
int main() {
int i,j,k,n;
for(n=100;n<1000;n++){
i=n/100;
j=(n/10)%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k){
printf("%d ",n);
}
}
return 0;
}
输出结果为153、370、371、407。
阅读全文