母牛的故事C語言,C語言中母牛的故事,怎麼算呢,為什麼第一年還是一頭不應該2 頭牛麼?

2022-06-09 10:56:29 字數 1456 閱讀 3894

1樓:匿名使用者

後面生的牛還會繼續生牛的 我覺得這個問題應該畫樹來思考!

n年後牛的數量應該是n+1+e(n-4)+e(n-8)......一直到n小於4可以用for迴圈來做吧!

#include"stdio.h"

void main(void)

else}

2樓:匿名使用者

#include

int cow(int n,int fg)for(i=0;i

return cowcnt+1;

}int main(void)

3樓:匿名使用者

其他的我不太清楚,但scanf("%d",&a)!=eof&&a是什麼意思?scanf("%d",&a)的返回值是正確讀取的資料的個數,也就是在這兒如果輸入正確就是1。

c語言中母牛的故事,怎麼算呢,為什麼第一年還是一頭不應該2 頭牛麼?

4樓:風若遠去何人留

按照題目中說的規則就好

至於初始是一頭 還是兩頭 不用太較真

即使說是一頭

你也可以認為 到外面配種的...

求 杭電(acm)的2018題 母牛的故事

5樓:惡魔d風腿

今年母牛的頭數**於兩個方面,一個是原有母牛頭數即去年母牛頭數,二是母牛生出的小牛即3年前的母牛的頭數;

所以得出遞推公式:f(n)=f(n-1)+f(n-3)n>=4;

類似於斐波納契數列;

**的實現還是自己寫寫比較好,這樣才能提高,希望對你有幫助,

6樓:匿名使用者

遞推公式易得啊a[n]=a[n-1]+a[n-3];前四組資料單獨賦值。

我空間有**

7樓:汪好帥

有一頭母牛,它每年年初生一頭小母牛。每頭小母牛從第四個年頭開始,每年年初也生一頭小母牛。請程式設計實現在第n年的時候,共有多少頭母牛?

定義幾個變數 sum = 1;//最開始最老的母牛1頭num = 1;//每年增加的數量,從第一年開始增加1後續n年增加的頭數關係.

每四年一輪迴就增加前一年num+1個數.

num1 = 1; sum = 2

num2 = 1; sum = 3

num3 = 1; sum = 4 //前三年num = 1;

num4 = 2; sum = 6 //第四年num++;num = 2依次類推如下:

num5 = 3; sum = 9

num6 = 4; sum = 13

num7 = 5; sum = 18

num8 = 6; sum = 24

主要迴圈表達

for(i=1;i<=n;i++)

希望對你有幫助

c語言中作用C語言中作用

取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...

C語言中return的問題,C語言中return的用法疑問

檢測的迴圈有點問題,根本進入不了迴圈 linshi 1,這個是進入迴圈的條件,只有1的時候才能進入迴圈其實判斷素數的子函式有經典的 int s int n for linshi number 1 linshi 1 linshi 這個條件錯了,至少也是 linshi 2 if linshi 1 如果前...

c語言中的input是什麼C語言中的input是什麼

input a,b,c是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入a,b,c input 是你再螢幕上看到的 字 input是輸入的意思,就是提醒你要你輸入的內容 沒有,裡面你願意添什麼都可以。printf 只不過把 裡面的東西輸出到螢幕上 input就是輸入的意思 不加是沒關...