1.首先引入头文件
2.然后定义变量
3.然后while循环,if语句判断体力大于600的情况
4.else判断体力小于600的情况
5.最后打印总时间s
6.答案为3880
7.附总代码如下
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
//begin为开始时的体力,s为时间(单位是秒)
int begin = 10000;
int s = 0;
//用while循环进行运动和休息,s计算时间
while (begin)
{
//体力大于600,则可以运动一分钟
if (begin - 600 > 0)
{
//每运动一分钟,体力减少600
//运动后休息一分钟,体力增加300
begin -= 600;
s += 60;
begin += 300;
s += 60;
}
//下面计算一下体力小于600的情况
else
{
//剩下的体力除以每秒消耗的体力,
//即可得体力小于600后所运动的时间,然后终止循环
s += begin / (600 / 60);
break;
}
}
//最后打印消耗体力的总时间
printf("%d\n", s);
return 0;
}