c++第一天失忆1分钟。接下来连续2天每天失忆2分钟。接下来连续3天每天失忆3分钟。如此循环……直到某一天他发现这一天失忆了k分钟。禾木想知道这一天是第几天呢?例如k=3前几天每天失忆了1、2、2、3、3、3分钟k=3表示这一天失忆了3分钟至少是第4天。输入 一个数k表示这一天失忆的时间数。输出 一个数表示最少是第几天。输入样例 3输出样例 4用时内存 1000MS100MB编辑区提交#inclu
#include
int main() { int k; cin >> k;
int day = 0;
int minutes = 0;
int cycle = 1;
while (minutes < k) {
day++;
minutes += cycle;
cycle++;
if (cycle > 3) {
cycle = 1;
}
}
cout << day << endl;
return 0;
}
原文地址: http://www.cveoy.top/t/topic/ilGF 著作权归作者所有。请勿转载和采集!