part 1
这一道题:
题目大意是:小A有一本厚厚的书,总共有N页,他一天中最多只能阅读完其中的K页。他的假期总共有T天,他想知道在假期中最多能阅读完这本书的多少页。
输入要求:
1. 第一行输入一个正整数n,表示书的页数。
2. 第二行输入一个正整数k,表示小A每天最多阅读的页数。
3. 第三行输入一个正整数t,表示小A假期的天数。
解题思路:
这道题可以看作是一个“行程问题”。正整数k是小A的速度,正整数t是小A所用的时间,那么k乘以t不就是这段时间里阅读完的页数了吗?k乘以t的结果其实就是答案。
样例分析:
观察样例可以发现,有一个样例是19 3 30:小A每天能阅读3页,有30天的时间。3×30=90页,他能够阅读完90页,而这本书总共也就19页,所以直接输出这本书的页数19就可以了。
所以我们只需要在这个程序里做出分支判断:
1. 判断得出的页数是否大于书的页数。
2. 若大于,就直接输出书本的页数。
3. 若小于,就正常输出它阅读完了这些页数
part 2 (就先只发C++,过后再补Python)
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,k,t;
cin >> n >> k >> t;
int s = k * t;
if (s > n) {
cout << n;
}
else {
cout << s;
}
}
python
n = int(input())
k = int(input())
t = int(input())
if k * t > n :
print(n)
else :
print(k * t)