刷题

【分析问题】
小爱需要完成 n 道题目,每天可以做 t 道题。我们需要计算她需要多少天才能完成所有题目。如果 n 能被 t 整除,那么天数就是 n 除以 t;如果不能整除,那么天数就是 n 除以 t 的整数部分加 1,因为最后一天即使做不满 t 道题,也需要算作一天。例如,n=10, t=3,10÷3=3余1,所以需要4天。

【建立模型(伪代码)】

读取 n
读取 t
如果 n 除以 t 的余数为 0:
    天数 = n / t
否则:
    天数 = n / t + 1
输出天数

或者使用向上取整的简便方法:天数 = (n + t – 1) / t

【编写代码】

#include <iostream>
using namespace std;

int main() {
    int n, t;
    cin >> n; // 读取题目总数
    cin >> t; // 读取每天能做的题目数
    int days;
    if (n % t == 0) {
        days = n / t;
    } else {
        days = n / t + 1;
    }
    cout << days << endl;
    return 0;
}

【保存编译运行】