[讨论][求助]简单,但很有意思的问题
一个奶牛厂有一直奶牛,它你年生一直小奶牛,到了第4年小奶牛也开始生奶牛!就这样一直生,用递归的方法求第N年的奶牛数!非递归的方法展开数列,求前N年的奶牛数!(注意益出问题!)!
小弟弟自学的是钱能主编的《C++程序设计教程》,只学到了第4章,过程化语句,前4章只学了,一些循环语句,应为这是第4章的课后习题,所以要用前4章的内容写出来,请不要用数组写,因为我还没有学。
下面这段代码是我自己写的,只能实现从第二年开始的数量,第一年不能实现,请大虾们帮忙补充修改。#include <iostream.h>
void main()
{
long n,sum=3;
cout<<"输入第几年";
cin>>n;
for(int i=1;i<=n-2;i++)
sum+=i;
cout<<sum<<endl;
}
算法: 1、 1+1=2
2 、 2+1=3
3、 3+1=4
4 、4+2=6
5 、6+3=9
6 、9+4=13
7 、13+5=18
8 、18+6=24
9 、24+7=31
10、 31+8=39