一个C++的问题,求高手帮忙!
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?看程序看不懂。能不能详细解释...
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?看程序看不懂。能不能详细解释一下?
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{ long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{ cout<<setw(12)<<f1<<stew(12)<<f2;
if(i%2==0)
cout<<endl;
f1=f1+f2;
f2=f1+f2;
}
return 0;
} 展开
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?看程序看不懂。能不能详细解释一下?
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{ long f1,f2;
int i;
f1=f2=1;
for(i=1;i<=20;i++)
{ cout<<setw(12)<<f1<<stew(12)<<f2;
if(i%2==0)
cout<<endl;
f1=f1+f2;
f2=f1+f2;
}
return 0;
} 展开
2个回答
展开全部
int main()
{ long f1,f2;
// 设定 f1, f2 长函数
int i;
// 设定 i 为整数
f1=f2=1;
// f1 = f 2 = 1
for(i=1;i<=20;i++)
// 开始 从 i = 1 到 20的循环
{ cout<<setw(12)<<f1<<stew(12)<<f2;
// 显示 f1 , f2 , 每函数12字节
if(i%2==0)
// 如果 i 能够被 2 整除 (除以2,余数为0)
cout<<endl;
// 显示cout结果
f1=f1+f2;
f2=f1+f2;
// f1 进 f1 + f2 位
// f2 进 f1 + f2 位
}
return 0;
}
按照这个题目而言,这个程序是错误的
按照楼下的解释,的确可以解释表格里的数据。但问题是第一个月和第二个月的兔子是1对,也就是2只,第三个月的是2对,也就是4只,这个程序中的公式从开始计算就错了。
{ long f1,f2;
// 设定 f1, f2 长函数
int i;
// 设定 i 为整数
f1=f2=1;
// f1 = f 2 = 1
for(i=1;i<=20;i++)
// 开始 从 i = 1 到 20的循环
{ cout<<setw(12)<<f1<<stew(12)<<f2;
// 显示 f1 , f2 , 每函数12字节
if(i%2==0)
// 如果 i 能够被 2 整除 (除以2,余数为0)
cout<<endl;
// 显示cout结果
f1=f1+f2;
f2=f1+f2;
// f1 进 f1 + f2 位
// f2 进 f1 + f2 位
}
return 0;
}
按照这个题目而言,这个程序是错误的
按照楼下的解释,的确可以解释表格里的数据。但问题是第一个月和第二个月的兔子是1对,也就是2只,第三个月的是2对,也就是4只,这个程序中的公式从开始计算就错了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询