国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

第三屆藍橋杯軟件類省賽真題-C-C-1_微生物增殖

2019-11-10 17:23:42
字體:
來源:轉載
供稿:網友
//第三屆藍橋杯軟件類省賽真題-C-A-1_微生物增殖/*    假設有兩種微生物 X 和 Y    X出生后每隔3分鐘分裂一次(數目加倍),Y出生后每隔2分鐘分裂一次(數目加倍)。    一個新出生的X,半分鐘之后吃掉1個Y,并且,從此開始,每隔1分鐘吃1個Y。    現在已知有新出生的 X=10, Y=89,求60分鐘后Y的數目。    如果X=10,Y=90  呢?    本題的要求就是寫出這兩種初始條件下,60分鐘后Y的數目。    題目的結果令你震驚嗎?這不是簡單的數字游戲!真實的生物圈有著同樣脆弱的性質!	也許因為你消滅的那只 Y 就是最終導致 Y 種群滅絕的最后一根稻草!        請忍住悲傷,把答案寫在“解答.txt”中,不要寫在這里!*//*【解題思路】解法:	根據題目來for循環邏輯運算,且可以把分鐘轉化為秒來運算,	避免浮點數運算(如半分鐘) 	其中列表找規律可得出:	可以不用管X是半分鐘吃一個Y,還是一分鐘吃一個Y,	都可以算成一分鐘吃一個Y,	比如一個新出生的X,它在0.5分鐘的時候吃了一個Y,	在第1.5分鐘吃一個,2.5分鐘又吃了一個,	也就是說,三分鐘內,X吃了3個Y,且題目要求的是60分鐘,能被3整除, 	所以在運算中可以直接轉變為X每分鐘吃了1個Y 答案:94371840*/#include<iostream>using namespace std;int main(){	int x,y;	x = 10;	y = 90;	for(int i=1;i<=3600;i++)	{		if(y < 0)		{			y=0;			break;		} 		if(i % 60 == 0)		{			y -= x;		}		if(i % 120 == 0)		{			y *= 2;		}				if(i % 180 == 0)		{			x *= 2;		}				}	cout<<"當X=10,Y=90時,60分鐘后Y的數目為:"<<y<<endl;	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旅游| 珲春市| 桃园市| 三门峡市| 江阴市| 衡山县| 太保市| 长丰县| 仙桃市| 浦县| 壤塘县| 九龙县| 大田县| 玉环县| 沁源县| 岗巴县| 桂平市| 新沂市| 江津市| 扶余县| 壤塘县| 天津市| 鹤峰县| 施秉县| 达拉特旗| 桃源县| 拉萨市| 方正县| 烟台市| 浦北县| 崇州市| 江口县| 镇巴县| 南京市| 揭东县| 紫金县| 偃师市| 襄垣县| 巴塘县| 新昌县| 泽普县|