洛谷-P2433 【深基1-2】小學數學 N 合一
題目描述
問題 1
請輸出 I love Luogu!
問題 2
這里有 10 個蘋果,小A 拿走了 2 個,Uim 拿走了 4 個,八尾勇拿走剩下的所有的蘋果。我們想知道:
- 小A 和 Uim 兩個人一共拿走多少蘋果?
- 八尾勇能拿走多少蘋果?
現在需要編寫一個程序,輸出兩個數字作為答案,中間使用空格分開。
問題 3
現在有 14 個蘋果。要均分給 4 名同學,分不掉的蘋果放回冰箱。請問:
-
每位同學能分得幾個蘋果?
-
一共分出去多少蘋果?
-
把幾個蘋果放回冰箱?
現在需要編寫一個程序,輸出三個數字作為答案,每個數字一行。
問題 4
現在有 500 毫升的肥宅快樂水,要均分給 3 名同學,每位同學可以分到多少毫升?請輸出一個數字作為輸出。保留 6 位有效數字,且不使用科學計數法。
問題 5
甲列火車長 260 米,每秒行 12 米;乙列火車長 220 米,每秒行 20 米,兩車相向而行,從兩車車頭相遇時開始計時,多長時間后兩車車尾相離?已知答案是整數。
問題 6
一個長方形長寬分別是 6cm、9cm,求它的對角線長度(cm)。直接使用 cout 輸出。
問題 7
Uim 銀行賬戶里面有100元。經過了下面的操作:
-
往里面存了 10 元;
-
購物花掉了 20 元;
-
把里面的錢全部取出。
請在每次操作后輸出賬戶余額,並使用換行符隔開。
問題 8
當半徑為 r=5,請輸出圓的周長、面積和球體積。取 π=3.141593。請直接使用 cout 輸出答案,每行一個數字。
問題 9
一只小猴買了若干個桃子。第一天他剛好吃了這些桃子的一半,又貪嘴多吃了一個;第二天他也剛好吃了剩余桃子的一半,貪嘴多吃了一個;第三天他又剛好吃了剩下的桃子的一半,並貪嘴多吃了一個。第四天起來一看,發現桃子只剩下一個了。請問小猴買了幾個桃子?
問題 10
洛谷的評測任務是單位時間內均勻增加的。8 台評測機 30 分鍾可以剛好把評測隊列中的程序評測完畢,10 台評測機 6 分鍾可以剛好把評測隊列中的程序評測完畢,請問幾台評測機可以在 10 分鍾時剛好把評測隊列中的程序評測完畢?
問題 11
小A跑步速度 5m/s,八尾勇跑步速度 8m/s,八尾勇在小A后面 100m,他們同時起跑,請問需要多長時間八尾勇可以追上小A?輸出一個數字表示答案,使用 cout 直接輸出。
問題 12
大家都知道有 26 個英文字母,其中A是第一個字母。現在請編程求出:
- M 是字母表中的第幾個字母?
- 第 18 個字母是什么?
輸出一個數字和一個字母,使用換行隔開。
問題 13
小 A 有兩塊球形橡皮泥,一個半徑是 4,一個半徑是 10。他想把這兩塊橡皮泥揉在一起,然后塑造成一個正方體,請問這個正方體的棱長是多少?如果結果不是整數,則舍去小數點之后的數字。取 \(\pi = 3.141593\)。
問題 14
根據咕咕網校的預測,當課程定價為 110 元時,會有 10 人報名。如果課程價格每降低 1 元,就會多 1 名報名者(反之亦然)。如果希望總共能收到 3500 元學費的話,那么應該定價多少呢?已知本題有兩個答案符合要求,則取較小的那一個。如果這個答案不是整數,則需四舍五入精確到整數。
輸入格式
輸入一個數字,表示第幾個問題。
輸出格式
根據每個問題,輸出一個答案。
輸入輸出樣例
輸入 #1
2
輸出 #1
6 4
說明/提示
請解決以下小學數學題。你可以提交答案,也可以寫一個程序。
對於本題來說,如果你不知道怎么輸入,也可以這么抄:
#include<iostream>
// 填上你覺得需要的其他頭文件
using namespace std;
int main() {
int T;
cin >> T;
if (T == 1) {
// 粘貼問題 1 的主函數代碼,除了 return 0
cout << "I love Luogu!";
} else if (T == 2) {
// 粘貼問題 2 的主函數代碼,除了 return 0
cout << 2 + 4 << " " << 10 - 2 - 4;
} else if (T == 3) {
// 請自行完成問題 3 的代碼
} else if (T == 4) {
// 請自行完成問題 4 的代碼
} else if (T == 5) {
// 請自行完成問題 5 的代碼
} else if (T == 6) {
// 請自行完成問題 6 的代碼
} else if (T == 7) {
// 請自行完成問題 7 的代碼
} else if (T == 8) {
// 請自行完成問題 8 的代碼
} else if (T == 9) {
// 請自行完成問題 9 的代碼
} else if (T == 10) {
// 請自行完成問題 10 的代碼
} else if (T == 11) {
// 請自行完成問題 11 的代碼
} else if (T == 12) {
// 請自行完成問題 12 的代碼
} else if (T == 13) {
// 請自行完成問題 13 的代碼
} else if (T == 14) {
// 請自行完成問題 14 的代碼
}
return 0;
}
C++代碼
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
#define pi 3.141593
int main () {
int T;
cin >> T;
if (T == 1) {
cout << "I love Luogu!" << endl;
} else if (T == 2) {
cout << 2 + 4 << " " << 10 - 2 - 4 << endl;
} else if (T == 3) {
cout << 14 / 4 << '\n'
<< 14 / 4 * 4 << '\n'
<< 14 - 14 / 4 * 4 << endl;
} else if (T == 4) {
printf("%.3f\n", 500.0 / 3);
} else if (T == 5) {
cout << (260 + 220) / (12 + 20) << endl;
} else if (T == 6) {
cout << sqrt(6 * 6 + 9 * 9) <<endl;
} else if (T == 7) {
cout << 100 + 10 << '\n'
<< 100 + 10 - 20 << '\n'
<< 0 << endl;
} else if (T == 8) {
cout << 2 * 5 * pi << '\n'
<< 5 * 5 * pi << '\n'
<< 4 * 5 * 5 * 5 * pi / 3 << endl;
} else if (T == 9) {
int n=1;
for (int i=0;i<3;++i)
n=(n+1)*2;
cout << n << endl;
} else if (T == 10) {
float p,s,e;
p = (8 * 30 - 10 * 6) * 1.0 / (30 - 6);
s = 8 * 30 - 30 * p;
e = s + 10 * p;
cout << e / 10 << endl;
} else if (T == 11) {
cout << 100.0 / (8 - 5) << endl;
} else if (T == 12) {
cout << 'M' - 'A' + 1 << '\n'
<< char('A' + 18 -1) << endl;
} else if (T == 13) {
int v;
v = 4 * 4 * 4 * 4 * pi / 3 + 10 * 10 * 10 * 4 * pi / 3;
cout << int(cbrt(v)) << endl;
} else if (T == 14) {
int p,v,i=1;
for(;i<120;++i) {
p = 10+110-i;
v = p * i;
if (v == 3500)
break;
}
cout << i <<endl;
}
return 0;
}