習題2 2 細菌繁殖 POJ 2712(陣列下標)

2021-10-02 15:27:50 字數 813 閱讀 8876

note:

為輸入月份與陣列下標一致,將陣列a[0]賦值為0

int a[13]=;

問題描述:

一種細菌的繁殖速度是每天成倍增長。例如,第一天有10個細菌,第二天就變成20個,第三天變成40個,第四天變成80個。。。現在給出第一天的日期和細菌數目,寫程式求出到某一天的細菌數目。

輸入資料:

第一行有乙個整數n,表示測試資料的數目。其後n行每行有5個整數,整數之間用乙個空格隔開。第乙個數表示第一天的月份,第二個數表示第一天的日期,第三個數表示第一天細菌的數目,第四個數表示要求的那一天的月份,第五個數表示要求的那一天的日期。已知第一天和要求的那一天在同一年並且該年不是閏年,要求的那一天一定在第一天之後。資料保證要求的那一天的細菌數目在長整型(long)範圍內。

輸出要求:

對於每一組測試資料,輸出一行,該行包含乙個整數,為要求的那一天的細菌數。

輸入樣例:

1 1 1 1 2

2 28 10 3 2

輸出樣例:

2

#include#include#includeusing namespace std;

//輸入第一天月份日期和要求那一天的月份日期,返回兩個日期之間的間隔天數

int day(int a1, int a2, int b1, int b2);

if(a1 == b1)

day = b2 - a2;

else

return day;}

int main()

system("pause");

return 0;

}

細菌的繁殖與擴散

描述 在邊長為9的正方形培養皿中,正中心位置有m個細菌。假設細菌的壽命僅一天,但每天可繁殖10個後代,而且這10個後代,有兩個分布在原來的單元格中,其餘的均勻分布在其四周相鄰的八個單元格中。求經過n 1 n 4 天後,細菌在培養皿中的分布情況。輸入輸入為兩個整數,第乙個整數m表示中心位置細菌的個數 ...

細菌的繁殖與擴散 求助

在邊長為9的正方形培養皿中,正中心位置有m個細菌。假設細菌的壽命僅一天,但每天可繁殖10個後代,而且這10個後代,有兩個分布在原來的單元格中,其餘的均勻分布在其四周相鄰的八個單元格中。求經過n天後,細菌在培養皿中的分布情況。輸出九行九列整數矩陣,每行的整數之間用空格分隔。整個矩陣代表n天後細菌在培養...

細菌繁殖(二維加時間軸)

描述 在邊長為9的正方形培養皿中,正中心位置有m個細菌。假設細菌的壽命僅一天,但每天可繁殖10個後代,而且這10個後代,有兩個分布在原來的單元格中,其餘的均勻分布在其四周相鄰的八個單元格中。求經過n 1 n 4 天後,細菌在培養皿中的分布情況。輸入輸入為兩個整數,第乙個整數m表示中心位置細菌的個數 ...