题解 P2433 【【深基1-2】小学数学 N 合一】
这是本蒟蒻的第
Posted on Sun Mar 15, at 21:04:00
upd on Mon Mar 16, at 07:02:41 (更改了少数部分。)
问题 1
输出 I love Luogu!。直接输出即可。
printf("I love Luogu!");
问题 2
- 由于小 A 和 Uim 分别拿走了
2 、4 个,则他们一共拿走了2 + 4 = 6 个。 - 由于在
1中,我们算出来小 A 和 Uim 共拿走了6 个,则八尾勇拿走了10 - 6 = 4 个。
printf("%d %d", 2 + 4, 10 - 2 - 4);
问题 3
这个问题考察我们对 C++ 中 int 的理解。当两个整形变量做除法时,若无法整除,则向下取整。如 14 / 4 的结果为 3。
所以可以尽情地使用整形变量的除法了。
int a = 14, b = 4;
printf("%d\n%d\n%d", a / b, (a / b) * b, a - (a / b) * b);
问题 4
-
110 - 20 = 90 - 剩
0 元。
printf("110\n90\n0");
问题 8
注意保留
先明确公式:
- 圆的周长:
C = \pi d = 2 \pi r ; - 圆的面积:
S = \pi r^2 ; - 球的体积:
V = \frac{4}{3}\pi r^3 。
就可以通过套公式来得到结果啦!
printf("31.4159\n78.5398\n523.599");
问题 9
数学题;倒着推。
由于最后剩下一个,猴子贪吃了一个,除了这两个以外桃子的数量是总数量的一半,所以原苹果数为:
以此类推,得到总苹果数是
| 天数 | 苹果个数 |
|---|---|
| 1 | 1 |
| 2 | 4 |
| 3 | 10 |
| 4 | 22 |
printf("22");
问题 10
答案是
所以直接输出。
printf("9");
问题 11
注意保留
追及问题。
有公式
printf("33.3333");
问题 12
通过数数,得:
- 答案为
13 ; - 答案为
R 。
printf("13\nR");
问题 13
问题 10 说了球的体积公式为
printf("16");
问题 14
| 定价 | 报名人数 |
|---|---|
得到,当定价为
列方程:
取较小值即
printf("50");
讲完了!下面是完整代码。
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int T;
cin >> T;
if (T == 1) {
printf("I love Luogu!");
} else if (T == 2) {
printf("%d %d", 6, 4);
} else if (T == 3) {
printf("%d\n%d\n%d", 3, 12, 2);
} else if (T == 4) {
printf("%.3lf", 500 * 1.0 / 3);
} else if (T == 5) {
printf("15");
} else if (T == 6) {
printf("10.8167");
} else if (T == 7) {
printf("110\n90\n0");
} else if (T == 8) {
printf("31.4159\n78.5398\n523.599");
} else if (T == 9) {
printf("22");
} else if (T == 10) {
printf("9");
} else if (T == 11) {
printf("33.3333");
} else if (T == 12) {
printf("13\nR");
} else if (T == 13) {
printf("16");
} else if (T == 14) {
printf("50");
}
return 0;
}
如有问题请在博客留言。
The end.