判断水仙花数c语言程序函数
来源 :华课网校 2024-08-09 07:48:21
中水仙花数是指一个三位数,它的每个位上的数字的立方之和等于它本身。比如153是一个水仙花数,因为1的立方加上5的立方加上3的立方等于153。现在我们需要编写一个C语言程序函数来判断一个三位数是否是水仙花数。
首先,我们需要明确函数的输入和输出。函数的输入是一个整数,代表要判断的三位数。输出是一个布尔值,如果是水仙花数,则返回true,否则返回false。
其次,我们需要考虑如何判断一个三位数是否是水仙花数。可以通过分离出每个位上的数字,然后计算它们的立方和来实现。具体步骤如下:
1. 将输入的三位数分离出每个位上的数字,可以分别使用除法和取模运算来实现,如下所示:
```c
int digit1 = num / 100; // 取出百位上的数字
int digit2 = (num / 10) % 10; // 取出十位上的数字
int digit3 = num % 10; // 取出个位上的数字
```
2. 计算每个位上数字的立方和,然后将它们相加,如下所示:
```c
int sum = digit1*digit1*digit1 + digit2*digit2*digit2 + digit3*digit3*digit3;
```
3. 判断计算出来的和是否等于输入的三位数,如果相等则是水仙花数,否则不是。
```c
if (sum == num) {
return true; // 是水仙花数
} else {
return false; // 不是水仙花数
}
```
最后,将以上步骤组合成一个完整的C语言函数,如下所示:
```c
bool isNarcissistic(int num) {
int digit1 = num / 100;
int digit2 = (num / 10) % 10;
int digit3 = num % 10;
int sum = digit1*digit1*digit1 + digit2*digit2*digit2 + digit3*digit3*digit3;
if (sum == num) {
return true;
} else {
return false;
}
}
```
这个函数可以用来判断任意一个三位数是否是水仙花数,如果是则返回true,否则返回false。
您可能感兴趣的文章
相关推荐
热门阅读
-
怎样加入洪家班组织
2024-08-09
-
光圈快门感光度是什么三要素
2024-08-09
-
农夫山泉水有保质期吗
2024-08-09
-
怎么煮毛豆才绿色呢
2024-08-09
-
按摩让鼻子变挺的方法
2024-08-09
-
如何一次性删除朋友圈动态
2024-08-09
-
春蚕到死丝方尽蜡炬成灰泪始干是什么
2024-08-09
-
迷你世界造小型飞机
2024-08-09
-
学校洗衣机怎么放洗衣液
2024-08-09
-
倒车时分不清方向怎么调
2024-08-09
-
春蚕到死丝方尽蜡炬成灰泪始干是什么
2024-08-09
-
迷你世界造小型飞机
2024-08-09
-
学校洗衣机怎么放洗衣液
2024-08-09
-
倒车时分不清方向怎么调
2024-08-09
最新文章
-
芹菜猪肉饺子用焯水么
2024-08-09
-
愿你安好的短句子图片
2024-08-09
-
田径比赛时紧张怎么办
2024-08-09
-
当女孩说不合适还要继续吗怎么回复
2024-08-09
-
区域牌照和正常牌照哪个好
2024-08-09
-
黑轴和红轴哪个玩游戏好用
2024-08-09
-
二尺七的裤子腰围是多少厘米的
2024-08-09
-
经济适用房可以买吗,有什么问题
2024-08-09
-
送蓝色妖姬好不好
2024-08-09
-
传祺车故障灯图解
2024-08-09
-
施华洛世奇项链哪个最好看
2024-08-09
-
手机word怎么做表格
2024-08-09
-
蒸蛋不凝固可以补救吗
2024-08-09
-
刚包好的饺子怎么煎才好吃
2024-08-09