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的中间值也输出了?怎么修改?
你的输出语句写在了while循环语句内了,每次执行while是都输出了当时的S值,只最后的结果的话只要把输出语句PRINTF写在while外面就好!~!
答:#include int main() { int a,b,c,i,he; a=0; b=1; scanf("%d",&c); for(i=1;i<=c;i+...详情>>