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分:能正确输出第五组数据。
上一题
下一题