編程求解母牛問題,若一頭母牛,從出生起第四年開始每年生一頭母牛,按此規律,第n年時有多少頭母牛?
一個變量作為天數,一個變量作為牛的頭數,一開始一頭牛,4年生一頭母牛的話,就是第4年是2,之後每次到4的倍數,現有牛就會翻倍,因為過了4年
所以得出
int niu = 1;
for(int i = 4 ; i != 天數; ++i){//多少天的循環
if(i%4==0)niu+=niu;
}//循環結束後,niu就是所有的牛
int niu(int n) {
int niu = 1;
for (int i = 0; i != n; ++i) {// 多少天的循環
if (i % 4 == 0)
niu += niu;
}// 循環結束後,niu就是所有的牛
return niu;
}