c语言使用函数求水仙花数
来源 :华课网校 2024-08-07 07:26:17
中水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。
在C语言中,我们可以使用函数来求解水仙花数。下面我们来介绍一种使用函数的方法:
首先,我们需要定义一个函数,该函数的作用是判断一个三位数是否为水仙花数。函数的输入参数为一个整数,输出为一个布尔值(true或false)。
bool isNarcissistic(int num) {
int sum = 0;
int temp = num;
while (temp > 0) {
int digit = temp % 10;
sum += digit * digit * digit;
temp /= 10;
}
return (sum == num);
}
上述函数中,我们使用了while循环,将输入的三位数按位分解,计算每一位数的立方和。最后,如果立方和等于原数,则返回true,否则返回false。
接下来,我们需要编写主函数,该函数的作用是输出所有的水仙花数。我们可以使用for循环,依次枚举所有的三位数,然后调用isNarcissistic函数进行判断。
void printNarcissistic() {
for (int i = 100; i <= 999; ++i) {
if (isNarcissistic(i)) {
printf('%d\n', i);
}
}
}
最后,我们只需要在主函数中调用printNarcissistic函数,即可输出所有的水仙花数。
int main() {
printNarcissistic();
return 0;
}
通过上述方法,我们可以使用函数求解水仙花数,代码结构清晰,易于理解。
您可能感兴趣的文章
相关推荐
热门阅读
-
中央八项规定要求
2024-08-07
-
腌腊鸭的做法大全
2024-08-07
-
oppo手机黑屏充电也没反应怎么办
2024-08-07
-
如何制作高汤,放在家里
2024-08-07
-
2021年河南高考语文必背篇目
2024-08-07
-
争先恐后怎么造句短一点
2024-08-07
-
烤箱烤白吉饼温度多少度合适
2024-08-07
-
吕布用什么铭文真实伤害高
2024-08-07
-
联想笔记本电脑光标不见了怎么回事
2024-08-07
-
一夜鱼龙舞是什么节日
2024-08-07
-
烤箱烤白吉饼温度多少度合适
2024-08-07
-
吕布用什么铭文真实伤害高
2024-08-07
-
联想笔记本电脑光标不见了怎么回事
2024-08-07
-
一夜鱼龙舞是什么节日
2024-08-07
最新文章
-
rubywoo怎么读
2024-08-07
-
椰蒂盘玩十年图片欣赏
2024-08-07
-
手机屏幕摔了出现白色条纹怎么办
2024-08-07
-
配电箱接头方法视频教程全集
2024-08-07
-
带三点水的字男孩名字十七画
2024-08-07
-
依据太公兵法向刘邦献计并多次被刘邦采纳
2024-08-07
-
奥迪车里有异味怎么处理好
2024-08-07
-
家里没有黄油用什么代替
2024-08-07
-
木耳芹菜炒鸡蛋的做法窍门图片
2024-08-07
-
南瓜花怎么做好吃又简单视频
2024-08-07
-
微信怎么设置某人专属消息提示音
2024-08-07
-
绩溪旅游景点大全景点排名榜视频
2024-08-07
-
不常来的客人叫什么客
2024-08-07
-
对着月亮说声我爱你歌词完整版
2024-08-07