用vs的stdio写一个水仙花函数程序
时间: 2023-05-22 19:02:35 浏览: 260
一个用c语言编写的水仙花数程序
下面是C语言的水仙花函数程序,使用Visual Studio的stdio库:
```c
#include <stdio.h>
int isNarcissistic(int n) {
int sum = 0;
int num = n;
while (num > 0) {
int digit = num % 10;
sum += digit * digit * digit;
num /= 10;
}
return sum == n;
}
int main() {
int start, end;
printf("请输入范围:\n");
scanf_s("%d%d", &start, &end);
printf("水仙花数字有:\n");
for (int i = start; i <= end; i++) {
if (isNarcissistic(i)) {
printf("%d\n", i);
}
}
return 0;
}
```
上面的程序可以通过用户输入的区间[start, end],找出该区间中所有的水仙花数字。水仙花数字是指一个三位数,它的各位数字的立方和等于它本身。
阅读全文