打魚曬網問題

2022-09-19 15:12:10 字數 597 閱讀 4634

#include using

namespace

std;

/*題目:

如果乙個漁夫從2023年1月1日開始每三天打一次魚,兩天曬一次網,程式設計實現檔輸入2023年1月1日以後的任意一天,

輸出該漁夫是在打魚還是在曬網

*//*

分析根據題意假設魚的總數是x,那麼第一次每人分到的魚的數量可用(x一1)巧表示,餘下的魚數為4*

(x-l)巧,將餘下的數量重新賦值給x,依然呼叫(x一1)巧,如果連續5次x一1均能被5整除,則說明最初

的x值便是本題目的解。

*/int number(int y, int m, intd);

int b[12] = ;

int leap = y % 4 == 0 && y % 100 != 0 || y % 400 == 0 ? 1 : 0

;

for (i = 0; i < m - 1; i++)

for (j = 2000; j < y; j++)

sum +=d;

return

sum;

}int

main()

c解決打魚曬網問題

題目 漁夫打漁,三天打漁兩天曬網,從1990年1 月1日從業,給出年月日,這天,是打漁還是曬網。思路 當你看到這道題,也許也是沒有思路,所以先慢慢分析 目標 1.解決那天打魚還是曬網問題,你首先得知道這一年過了多少天,這樣在就 5,就簡單。2.你解決一年過了多少天,就得先判斷這一年 過了多少天,再加...

打魚曬網問題(新手向)

個人對於該問題的乙個淺顯的解答過程。源 如下 includeint runnian int year else return 1 int days int year,int month,int day if runnian year 0 閏年時對資料進行修改 else days 365 y year...

009打魚曬網問題

如果乙個漁夫從2011年1月1日開始每三天打一次魚,兩天曬一次網,程式設計實現輸入2011年1月1日以後的任意乙個日期,輸出該漁夫是在打魚還是在曬網?include intmain void else return0 intor int a else return0 int date int yea...