Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
也许有人可以帮我解决这个问题。
使用周期的概念生成斐波那契数列,直到达到10000或更多。
所以我有这段代码,可以正常工作并向我展示我想要什么,但没有。
有人可以告诉我这是怎么回事吗?它打开了,但是不起作用@ _ @
我为计算斐波那契数列而编写的代码如下:
应该
由于作业的措辞,我说“小于”而不是“小于或等于”。
您要打印出Fn,其中Fn是第一个这样的数字>10000。由于
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
也许有人可以帮我解决这个问题。
使用周期的概念生成斐波那契数列,直到达到10000或更多。
所以我有这段代码,可以正常工作并向我展示我想要什么,但没有。
有人可以告诉我这是怎么回事吗?它打开了,但是不起作用@ _ @
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,j=0,sum=1,num;
while(sum>=1000){
{
printf("%d\n",sum);
i=j;
j=sum;
sum=i+j;
}
system("pause");
}
我为计算斐波那契数列而编写的代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,j=0,sum=1,num;
printf("Introduce the limit for the Fibonacci sequence: ");
scanf("%d",&num);
while(sum<num)
{
printf("%d\n",sum);
i=j;
j=sum;
sum=i+j;
}
system("pause");
}
最佳答案
在第一段中,您有错别字
while(sum>=1000){
应该
while (sum < 10000){
由于作业的措辞,我说“小于”而不是“小于或等于”。
您要打印出Fn,其中Fn是第一个这样的数字>10000。由于
j
实际上是Fn-1,因此将while循环条件更改为while (j <= 10000)
{
10-04 13:33