c语言在数列中找支撑数题目代码
时间: 2024-05-05 15:18:02 浏览: 83
c代码-斐波那契数列(每一项都等于前两项之和)
好的,以下是一份 C 语言代码实现在数列中找支撑数的题目:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n;
scanf("%d", &n);
int arr[n];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (int i = 0; i < n; i++) {
int num = arr[i];
int sum = 0;
int digit = (int) log10(num) + 1;
for (int j = 0; j < digit; j++) {
int divisor = (int) pow(10, j);
sum += pow(num / divisor % 10, digit);
}
if (sum == num) {
printf("%d ", num);
}
}
return 0;
}
```
该代码可以从用户输入中获取一个数列,并在数列中查找支撑数并输出。如果一个数字是支撑数,则程序将打印它在控制台上。
阅读全文