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就是輸入的意思 不加是沒關...