用C帮我写一个水仙花数
时间: 2023-03-26 10:03:29 浏览: 48
好的,我可以帮您写一个水仙花数的程序。水仙花数是指一个三位数,它的每个位上的数字的立方和等于它本身。例如,153就是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。以下是一个简单的C语言程序:
#include <stdio.h>
int main() {
int num, originalNum, remainder, result = ;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
while (originalNum != ) {
remainder = originalNum % 10;
result += remainder * remainder * remainder;
originalNum /= 10;
}
if (result == num)
printf("%d 是一个水仙花数", num);
else
printf("%d 不是一个水仙花数", num);
return ;
}
相关问题
帮我写一个水仙花数c语言代码
好的,以下是水仙花数的 C 语言代码:
#include <stdio.h>
int main() {
int num, originalNum, remainder, result = ;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
while (originalNum != ) {
remainder = originalNum % 10;
result += remainder * remainder * remainder;
originalNum /= 10;
}
if (result == num)
printf("%d 是水仙花数", num);
else
printf("%d 不是水仙花数", num);
return ;
}
请帮我用C语言写一个程序算水仙花数
水仙花数指一个 n 位数 (n>=3),它的每个位上的数字的 n 次幂之和等于它本身。例如:153 = 1^3 + 5^3 + 3^3。
以下是用C语言编写的求水仙花数的程序:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int num, originalNum, remainder, n = 0;
double result = 0.0;
printf("请输入一个三位数:");
scanf("%d", &num);
originalNum = num;
// 计算位数
while (originalNum != 0) {
originalNum /= 10;
++n;
}
originalNum = num;
// 计算结果
while (originalNum != 0) {
remainder = originalNum % 10;
result += pow(remainder, n);
originalNum /= 10;
}
// 判断是否为水仙花数
if ((int)result == num) {
printf("%d 是水仙花数。", num);
} else {
printf("%d 不是水仙花数。", num);
}
return 0;
}
```
运行结果:
```
请输入一个三位数:153
153 是水仙花数。
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)