2-1 VC++实验题6 打点滴 (10 分)
题目描述:
在医院打点滴时,假设点滴的规律是,滴一滴,停一下,再滴两滴,停一下,再滴三滴,停一下。每一滴1毫升,用1秒,停一下的时间也是1秒。请问一瓶V毫升的药液,多久输完?其中V是小于5000的正整数。
输入样例:
10
输出样例:
13
代码:
#include<iostream>
//在医院打点滴时,假设点滴的规律是,滴一滴,停一下,再滴两滴,停一下,再滴三滴,停一下。
// 每一滴1毫升,用1秒,停一下的时间也是1秒。请问一瓶V毫升的药液,多久输完?其中V是小于5000的正整数。
using namespace std;
int main()
{
double v;
while (cin >> v)
{
int t = 0;
for (int i = 1;;i++)
{
v -= i*1;
if (v < 0)
{
v += i*1;
break;
}
t += i;
if (v == 0)
{
bre