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;

}
相关推荐
axban2 分钟前
QT M/V架构开发实战:M/V架构的初步认识
开发语言·数据库·qt
Starshime6 分钟前
【C语言】变量和常量
c语言·开发语言
晨非辰9 分钟前
#C语言——刷题攻略:牛客编程入门训练(十):攻克 循环控制(二),轻松拿捏!
c语言·开发语言·经验分享·学习·visual studio
fdc201731 分钟前
Avalonia 基础导航实现:从页面切换到响应式交互全指南
开发语言·javascript·ecmascript
零点零一1 小时前
`vcpkg` 微软开源的 C/C++ 包管理工具的使用和安装使用spdlog
c语言·c++·microsoft
wangwangblog1 小时前
LLVM 数据结构简介
开发语言·数据结构·c++
Yeats_Liao1 小时前
Java 软件测试(三):Mockito打桩与静态方法模拟解析
java·开发语言
JAVA学习通1 小时前
RabbitMQ---面试题
java·开发语言
艾菜籽1 小时前
UDP套接字的使用
java·开发语言·网络
云天徽上2 小时前
【数据可视化-111】93大阅兵后的军费开支情况———2024年全球军费开支分析:用Python和Pyecharts打造炫酷可视化大屏
开发语言·python·信息可视化·pyecharts