首页 > 分享 > 判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。

判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。

在C语言中,判断一个三位数是否是“水仙花数”的算法可以通过编写一个函数来实现。下面是一个简单的示例: ```c #include <stdio.h> #include <math.h> // 定义一个函数来检查一个数是否是水仙花数 int is narcissistic(int num) { int百位 = num / 100; // 取百位数 int十位 = (num % 100) / 10; // 取十位数 int个位 = num % 10; // 取个位数 int sum_of_cubes = pow(bi位, 3) + pow(十位, 3) + pow(个位, 3); // 计算各位立方和 return sum_of_cubes == num; // 如果和等于原数,返回1,否则返回0 } int main() { int num; printf("请输入一个三位数:"); scanf("%d", &num); if(num >= 100 && num <= 999) { if(is_narcissistic(num)) { printf("%d 是水仙花数。n", num); } else { printf("%d 不是水仙花数。n", num); } } else { printf("输入错误,请输入一个三位数。n"); } return 0; } ```

相关知识

C语言:输出所有的水仙花数
水仙花数C语言代码优化
C++: 水仙花数
1027: 判断水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
水仙花数
判断一个数是否为水仙花数 (C语言)
玫瑰花数 一个四位数等于各位数字的四次方之和,则为玫瑰花数。如:1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4
打印“水仙花数”
c++中输出“水仙花数”
编写一个程序,输出所有水仙花数,并统计共有多少个水仙花数。所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153=1^3+5^3+3^3

网址: 判断一个数是否为“水仙花数“,所谓“水仙花数“是指一个三位数其各位数字的立方和等于该数本身。 例如:371是一个“水仙花数“,371=3^3+7^3+1^3。 https://m.huajiangbk.com/newsview350249.html

所属分类:花卉
上一篇: C语言基础习题
下一篇: 【C语言】求水仙花数(完整代码)