国产探花免费观看_亚洲丰满少妇自慰呻吟_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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定远县| 安龙县| 徐州市| 扶绥县| 太保市| 平乐县| 余姚市| 平凉市| 新和县| 孟村| 九台市| 旌德县| 通州市| 林口县| 平顺县| 马公市| 和硕县| 冕宁县| 商河县| 大石桥市| 英吉沙县| 阿城市| 莱州市| 平昌县| 佛教| 库伦旗| 会同县| 浙江省| 泸溪县| 武威市| 乌恰县| 日土县| 垫江县| 平顶山市| 合江县| 称多县| 温宿县| 漾濞| 咸阳市| 稻城县| 保山市|