C语言打印水仙花数

"水仙花数"是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=13+53+3^3,则153是一个"水仙花数"。

思路,先把每个数的每位算出来,然后再判断他们的3次方相加是否=这个数,如果等于他就是水仙花数,那么就打印出来

c 复制代码
int main() {

	int i = 0;

	int a, b, c, d, e, f;

	for (i = 100; i < 100000; i++) {



		a = i % 10;

		b = i / 10 % 10;

		c = i / 100 % 10;

		d = i / 1000 % 10;

		e = i / 10000 % 10;

		f = i / 100000 % 10;



		if (i == a * a * a + b * b * b + c * c * c + d * d * d + e * e * e + f * f * f) {

			printf("%d\n", i);

		}

	}

	return 0;

}
相关推荐
Blossom.1182 分钟前
基于深度学习的医学图像分析:使用PixelRNN实现医学图像超分辨率
c语言·人工智能·python·深度学习·yolo·目标检测·机器学习
小小洋洋5 分钟前
笔记:C语言中指向指针的指针作用
c语言·开发语言·笔记
wjs202443 分钟前
正则表达式 - 示例
开发语言
懷淰メ1 小时前
日常--详细介绍qt Designer常用快捷键(详细图文)
开发语言·qt·pyqt·快捷键·qtdesigner·ui设计·qt设计师
许野平1 小时前
Rust:如何访问 *.ini 配置文件?
开发语言·数据库·rust·ini·configparser
啊森要自信1 小时前
【QT】Qt 信号与槽的使用详解&&连接方式&&Lambda表达式定义槽函数
android·开发语言·c++·qt·qt5
人邮异步社区1 小时前
先学Python还是c++?
开发语言·c++·python
用户6120414922131 小时前
C语言做的班级投票系统
c语言·敏捷开发
许野平1 小时前
Rust:开发 DLL 动态链接库时如何处理 C 字符串
c语言·开发语言·rust·字符串·动态库·dll
许野平1 小时前
Rust: 获取 MAC 地址方法大全
开发语言·macos·rust·mac