|
发表于 2020-11-24 09:51:04
|
显示全部楼层
输出值是第几项。。这一问没太明白
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int arr[100] = { 0 };
- int n, i, j=0;
- printf("输入一个数值:\n");
- scanf("%d", &n);
- arr[0] = arr[1] = 1;
- for (i = 2; i < 100; i++)
- {
- arr[i] = arr[i - 1] + arr[i - 2];
- j++;
- if (arr[i] > n)
- break;
- }
- printf("%d大于数列的第%d项,值是%d\n", n, j+1, arr[j]);
- system("pause");
- return 0;
- }
复制代码 |
|