C语言——打印出所有的“水仙花数”

所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
int main() 
{
    int i, j, k, num;
    // 循环遍历所有的3位数
    for (i = 1; i <= 9; i++) 
	{
        for (j = 0; j <= 9; j++) 
		{
            for (k = 0; k <= 9; k++) 
			{
                num = i * 100 + j * 10 + k;
                // 判断是否为水仙花数并打印
                if (num == i*i*i + j*j*j + k*k*k) 
				{
                    printf("%d\n", num);
                }
            }
        }
    }
    return 0;
}

这个程序通过三个嵌套的循环遍历所有的3位数,并检查它们是否满足水仙花数的条件。如果一个数满足条件,它就会被打印出来。

相关推荐
DuHz5 小时前
基于MIMO FMCW雷达的二维角度分析多径抑制技术——论文阅读
论文阅读·物联网·算法·信息与通信·毫米波雷达
一二学长6 小时前
快速排序(JAVA详细讲解快速排序的四种方式)
数据结构
Dragon_D.6 小时前
排序算法大全——插入排序
算法·排序算法·c·学习方法
大数据张老师6 小时前
数据结构——红黑树
数据结构·算法·红黑树
自在极意功。7 小时前
动态规划核心原理与高级实战:从入门到精通(Java全解)
java·算法·动态规划·最优子结构·重叠子问题
czy87874757 小时前
用C语言实现代理模式
c语言·代理模式
文火冰糖的硅基工坊7 小时前
[人工智能-大模型-54]:模型层技术 - 数据结构+算法 = 程序
数据结构·人工智能·算法
Yupureki7 小时前
从零开始的C++学习生活 13:红黑树全面解析
c语言·数据结构·c++·学习·visual studio
2401_876221347 小时前
Euler
c++·数学·算法
Z...........8 小时前
优选算法(滑动窗口)
数据结构·算法