用c写输入一个三位数,判断其是否为水仙花数
时间: 2024-05-06 11:19:01 浏览: 12
水仙花数是指一个三位数,它的各位数字的立方和等于该数本身。例如153就是一个水仙花数,因为1^3+5^3+3^3=153。下面是用C语言实现判断一个三位数是否为水仙花数的代码:
```c
#include<stdio.h>
int main()
{
int num, i, j, k;
printf("请输入一个三位数:");
scanf("%d", &num);
i = num / 100; //百位数
j = (num - i * 100) / 10; //十位数
k = num % 10; //个位数
if(num == i*i*i + j*j*j + k*k*k) //判断是否为水仙花数
printf("%d是水仙花数", num);
else
printf("%d不是水仙花数", num);
return 0;
}
```
程序中先输入一个三位数,然后通过数学运算得到它的百位数、十位数和个位数,最后判断这个数是否为水仙花数并输出结果。
相关问题
c语言输入一个三位数,判断是否为水仙花数
以下是一个C语言程序,用于判断一个给定的三位数是否为水仙花数:
```c
#include <stdio.h>
int fun(int num) {
int digit1, digit2, digit3;
digit1 = num / 100; // 获取百位数字
digit2 = (num / 10) % 10; // 获取十位数字
digit3 = num % 10; // 获取个位数字
if (num == digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3) {
return 1; // 是水仙花数
} else {
return 0; // 不是水仙花数
}
}
int main() {
int num;
printf("请输入一个三位数:");
scanf("%d", &num);
if (fun(num)) {
printf("%d是一个水仙花数。\n", num);
} else {
printf("%d不是一个水仙花数。\n", num);
}
return 0;
}
```
用C语言输入一个三位数判断是否为水仙花数
可以,水仙花数指一个三位数,其各位数字立方和等于该数本身,例如153就是一个水仙花数,因为1的立方+5的立方+3的立方=153。下面是C语言代码实现:
#include <stdio.h>
int main() {
int num, originalNum, remainder, result = 0;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
while (originalNum != 0) {
remainder = originalNum % 10;
result += remainder * remainder * remainder;
originalNum /= 10;
}
if (result == num) {
printf("%d是一个水仙花数", num);
} else {
printf("%d不是一个水仙花数", num);
}
return 0;
}
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)