水仙花数的 C 语言实现104
水仙花数,又称阿姆斯壮数,是指一个 n 位数,其各个位上的数字的 n 次方之和等于该数本身。例如,153 是一个水仙花数,因为 1³ + 5³ + 3³ = 153。
以下是使用 C 语言查找并打印水仙花数的代码函数:```c
#include
#include
int isArmstrong(int num) {
int temp = num;
int sum = 0;
int length = 0;
// 计算数字长度
while (temp > 0) {
temp /= 10;
length++;
}
temp = num;
while (temp > 0) {
int digit = temp % 10;
sum += pow(digit, length);
temp /= 10;
}
return sum == num;
}
int main() {
int lower, upper;
printf("输入水仙花数查找范围的最小值:");
scanf("%d", &lower);
printf("输入水仙花数查找范围的最大值:");
scanf("%d", &upper);
printf("水仙花数:");
for (int i = lower; i
2025-02-15
上一篇:C 语言中定义和使用空函数
下一篇:C语言轻松输出奖金
Java动态数组深度解析:从基础到高级,掌握ArrayList的高效使用
https://www.shuihudhg.cn/134504.html
Java方法注解的动态删除与管理:深入解析字节码修改、运行时代理及策略
https://www.shuihudhg.cn/134503.html
Python循环删除文件:安全高效自动化清理的全面指南
https://www.shuihudhg.cn/134502.html
Java开发中代码报错:深入解析、高效调试与预防策略
https://www.shuihudhg.cn/134501.html
C语言控制台输出艺术:巧用ANSI码绘制彩色飞机
https://www.shuihudhg.cn/134500.html
热门文章
C 语言中实现正序输出
https://www.shuihudhg.cn/2788.html
c语言选择排序算法详解
https://www.shuihudhg.cn/45804.html
C 语言函数:定义与声明
https://www.shuihudhg.cn/5703.html
C语言中的开方函数:sqrt()
https://www.shuihudhg.cn/347.html
C 语言中字符串输出的全面指南
https://www.shuihudhg.cn/4366.html