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;

}
相关推荐
进阶小白猿3 小时前
Java技术八股学习Day33
java·开发语言·学习
weixin_395448914 小时前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
执风挽^4 小时前
Python基础编程题2
开发语言·python·算法·visual studio code
Z9fish4 小时前
sse哈工大C语言编程练习20
c语言·开发语言·算法
晓13134 小时前
第六章 【C语言篇:结构体&位运算】 结构体、位运算全面解析
c语言·算法
梵刹古音5 小时前
【C语言】 指针与数据结构操作
c语言·数据结构·算法
萧鼎5 小时前
Python 包管理的“超音速”革命:全面上手 uv 工具链
开发语言·python·uv
Anastasiozzzz5 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
刘琦沛在进步5 小时前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
机器视觉的发动机6 小时前
AI算力中心的能耗挑战与未来破局之路
开发语言·人工智能·自动化·视觉检测·机器视觉