C++ 上机课参考答案
本系列文章供北京邮电大学信通院及数媒学院「C++高级程序语言设计」上机课学生参考。
2016-2017学年第二学期C++第三章(2)
1499.VC++实验3.5 打点滴
//VC++实验3.5 打点滴
//在医院打点滴时,假设点滴的规律是,滴一滴,停一下,再滴两滴,停一下,再滴三滴,停一下。每一滴1毫升,用1秒,停一下的时间也是1秒。请问一瓶V毫升的药液,多久输完?其中V是小于5000的正整数。
/*
输入
10
输出
13
程序分析:
时间: 1 2 3 4 5 6 7 8 9 10 11 12 13 ……
滴液: 1 0 1 1 0 1 1 1 0 1 1 1 1 ……
总量: 1 1 2 3 3 4 5 6 6 7 8 9 10 ……
*/
#include <iostream>
using namespace std;
int main()
{
int V, t;
cin >> V;
for(int i = 1, sum = 0; sum < V; i++)
{
sum += i;
if(sum >= V)