测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A28822. 一本书共n页,小明计划第一天看x页,此后每一天都要比前一天多看y页,请问小明几天可以看完这本书?

填空题 中等

题目描述

题目描述

一本书共n页,小明计划第一天看x页,此后每一天都要比前一天多看y页,请问小明几天可以看完这本书?

输入格式

一行输入三个整数n,x,y(20<=n<=5000,1<x,y<=20) , 分别表示书的总页数、计划第一天看的页数以及此后每天都要比前一天多看的页数,整数之间以一个空格隔开

输出格式

输出一个整数,表示小明几天可以看完这本书

样例 1

样例输入 1

100 10 5

样例输出 1

5

参考答案

#include <iostream> // 导入输入输出流库 using namespace std; // 使用命名空间std,这样就不需要在每个标准库元素前加std:: int main() { int n, x, y; cin >> n >> x >> y; // 输入书的总页数、第一天计划看的页数、以及每天递增的页数 int total_pages = 0; // 初始化总页数为0 int days = 0; // 初始化天数为0 // 循环执行,每循环一次代表过去了一天,直到看的页数达到或超过总页数n为止 while (total_pages < n) { days++; // 天数加1 total_pages += x; // 当日看的页数加到总页数上 x += y; // 计划下一天看的页数增加y } cout << days; // 输出完成阅读所需的天数 return 0; // 程序正常退出 }

答案解析

4分:能正确输出第一组数据;

4分:能正确输出第二组数据;

4分:能正确输出第三组数据;

4分:能正确输出第四组数据;

4分:能正确输出第五组数据。

上一题 下一题