當前位置:首頁 » 編程軟體 » 編程小動物

編程小動物

發布時間: 2023-12-11 16:05:49

1. C語言編程 兔子鴿子問題

判斷error的情況有問題。其實這題列出公式就可以解答了:
設x只鴿子,已知兔子,則:
x+y=n;
2x+4y=m;
解得:x=2n-m/2,y=m/2-n。

因為x,y都是非負整數,所以 m/2 必須是一個整數,也就是m必須是偶數。同時:
x=2n-m/2>=0,解得4n>=m;
y=m/2-n>=0,解得m>=2n;
因此 2n<=m<=4n,且m是偶數。這就是判斷是否「Error」的條件。

#include <stdio.h>
int main(int argc, char *argv[])
{
unsigned int n,m;
while(scanf("%d%d",&n,&m)&&!(m==0&&n==0))
{
if(m%2!=0 || m<2*n || m>4*n)
printf("Error\n");
else
printf("%d %d\n",(2*n-m/2),(m/2-n));
}
return 0;
}

熱點內容
象山編程 發布:2025-03-16 09:38:41 瀏覽:925
綠點掌知識薪資密碼是多少 發布:2025-03-16 09:37:05 瀏覽:595
osu安卓版怎麼 發布:2025-03-16 09:37:05 瀏覽:151
python編程編程第三版 發布:2025-03-16 09:29:56 瀏覽:967
木工工具如何配置 發布:2025-03-16 09:24:54 瀏覽:661
壓縮袋電泵 發布:2025-03-16 09:23:57 瀏覽:696
手機全盤加密 發布:2025-03-16 09:19:37 瀏覽:63
maven編譯亂碼 發布:2025-03-16 09:13:13 瀏覽:8
微信棋牌游戲源碼 發布:2025-03-16 09:06:17 瀏覽:116
華為平板訪客如何訪問存儲卡 發布:2025-03-16 09:04:35 瀏覽:514