1022. 【循环测试习题3】小虫爬墙(insect)

题目描述

Jimmy家有一面光滑的墙壁高X尺,他看到有一个小虫从墙底部向上爬,每分钟爬Y尺。但每爬一分钟后都要休息一分钟,在休息期间又下滑一尺。编程:输入X和Y,计算该小虫最少几分钟可爬到顶端。

输入

两个整数,分别表示墙壁高X尺,每分钟爬Y尺。数据保证X和Y都在int范围内。

输出

一个整数,表示最少时间。

样例输入 
4 2
样例输出 
5
#include<iostream>//头文件 
using namespace std;
int main()
{
	int a,s,t=0,n=0;//分别代表墙高,爬行速度,计时器,现在高度 
	cin>>a>>s;//输入 
	while(1)//死循环 
	{
		t++;//计时器++ 
		n+=s;//现在高度增加 
		if(n>=a)//如果爬到顶 
		{
			cout<<t;//输出 
			return 0;//结束程序 
		}
		else//否则 
		{
			n--;//下滑一尺 
			t++;//计时器++; 
		}
	}
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值