爱问知识人 爱问教育 医院库

C语言斐波那契数列计算n月后共多少对兔子?

首页

C语言斐波那契数列计算n月后共多少对兔子?

#include "stdio.h"
void main()
{
int n,i,k,r,s;
printf("Please input n(n∈Z,n>=1):");
scanf("%d",&n);
if(n<=2)
  s=n;
else
  i=1;
  k=2;
  r=3;
  s=2;
  while(r<=n)
  {
   s=s+i;
   i=k;
   k=s;
   r=r+1;
   printf("s=%d\n",s);
   }
}
为什么输出结果不是只有最后的总数,而是把s的中间值也输出了?怎么修改?

提交回答
好评回答
  • 2012-10-26 10:30:24
    你的输出语句写在了while循环语句内了,每次执行while是都输出了当时的S值,只最后的结果的话只要把输出语句PRINTF写在while外面就好!~!

    z***

    2012-10-26 10:30:24

  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):