当前位置: 首页 > news >正文

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

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

#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位数,并检查它们是否满足水仙花数的条件。如果一个数满足条件,它就会被打印出来。

http://www.lryc.cn/news/246295.html

相关文章:

  • <HarmonyOS第一课>应用程序框架 【课后考核】
  • 自动驾驶学习笔记(十一)——高精地图
  • HCIA-H12-811题目解析(2)
  • Docker-简介、基本操作
  • Codeforces Round 911 (Div. 2)(C dp D gcd 分解+容斥 E tarjan+dp)
  • 给csgo游戏搬砖新手的十大建议
  • 西南科技大学模拟电子技术实验一(常用电子仪器的使用及电子元器件的识别)预习报告
  • 回归分析例题(多元统计分析期末复习)
  • Linux多路转接select,poll
  • 如何轻松将 4K 转换为 1080p 高清视频
  • 责任链模式 (Chain of Responsibility Pattern)
  • 企业营销管理能够实现自动化吗?怎么做?
  • 【数据结构】什么是栈?
  • 基于C#实现鸡尾酒排序(双向冒泡排序)
  • CentOS添加开机启动
  • SpringCloudAlibaba之Nacos的持久化和高可用——详细讲解
  • vue3安装eslint和prettier,最简单的步骤
  • Day32| Leetcode 122. 买卖股票的最佳时机 II Leetcode 55. 跳跃游戏 Leetcode 45. 跳跃游戏 II
  • 95.STL-遍历算法 for_each
  • Python基础语法之学习type()函数
  • filebeat报错dropping too large message of size
  • 【C++】类型转换 ④ ( 子类 和 父类 之间的类型转换 - 动态类型转换 dynamic_cast )
  • 在CentOS 7.9上搭建高性能的FastDFS+Nginx文件服务器集群并实现外部远程访问
  • YOLOv8独家原创改进: AKConv(可改变核卷积),即插即用的卷积,效果秒杀DSConv | 2023年11月最新发表
  • Docker pause/unpause命令
  • PostgreSQL create or replace view和重建视图 有什么区别?
  • Selenium 连接到现有的 Firefox 示例
  • 小程序如何进行版本回退
  • 15:00面试,15:06就出来了,问的问题有点变态。。。
  • 大数据-之LibrA数据库系统告警处理(ALM-37008 MPPDB服务不可用)