c 程式設計問題

2022-12-16 05:45:08 字數 807 閱讀 2020

1樓:匿名使用者

設n為年數:

n%4==0(年份為4的倍數的話)

(n/4+1)代 1只。

(n/4)代 4只。

(n/4-1)代 8只。

2代 (n-4)只。

1代 1只。

n%4==1

((n-1)/4+1)代 1只。

((n-1)/4)代 (4+1)只。

((n-1)/4-1)代 (8+1)只。

2代 (n-4+1)只。

1代 1只。

n%4==2

((n-2)/4+1)代 1只。

((n-2)/4)代 (4+2)只。

((n-2)/4-1)代 (8+2)只。

2代 (n-4+2)只。

1代 1只。

n%4==3

((n-3)/4+1)代 1只。

((n-3)/4)代 (4+3)只。

((n-3)/4-1)代 (8+3)只。

2代 (n-4+3)只。

1代 1只。

綜上設年份為n

m = n%4(年份除以4餘數)

i=(n-m)/4(經過了幾個4年);

則n年後豬個數k為。

n<4 k=1

n>=4 k =1+[(4+m)+(8+m)+.n-4+m)]+1 =2+(n+2m)*(i-1)

2樓:香山下的居士

第5年母豬個數是1,第六年母豬個數是2,第七年是4,第n年是2*2*2...n-4個2相乘。可以使用函式迭代或者迴圈解決。迭代:f(n)=2*f(n-1)

c 程式設計問題,c 程式設計問題

include using namespace std define n 256 int isprime int x return b void main int n,a 256 i cin n if n n n n for i 0 i a i for i 0 i include include u...

c語言程式設計問題,C語言程式設計問題

c 可以嗎?如果過可以,一會就給你寫完了 c語言程式設計問題 print 請輸入圓的半徑 改為 printf 請輸入圓的半徑 s p r r沒有分號,注意是英文的分號,不是中文的。printf 圓的面積為 把中文分號改成英文分號 printf 圓的面積為 這句的分號好像是中文符號的分號,不知是不是這...

C語言程式設計出錯問題,C語言程式設計問題

大概看了一下 有幾個錯誤 有問題 if.else.語句結構為 if 條件1 語句1 else 語句2 或者if.else.語句結構為 if 條件1 else if else竟然用塊就把前面的一起包含進去if a 0 把分號去掉 可以去掉你所說的錯誤 其他這個程式只能計算整型的2次函式,我就不幫你改了...