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π=3.141593。
問題 14
根據咕咕網校的預測,當課程定價為 110 元時,會有 10 人報名。如果課程價格每降低 1 元,就會多 1 名報名者(反之亦然)。如果希望總共能收到 3500 元學費的話,那麼應該定價多少呢?已知本題有兩個答案符合要求,則取較小的那一個。如果這個答案不是整數,則需四舍五入精确到整數。
輸入格式
輸入一個數字,表示第幾個問題。
輸出格式
根據每個問題,輸出一個答案。
輸入輸出樣例
輸入
2
輸出
6 4
#include<bits/stdc++.h>
#define pi 3.141593
using namespace std;
int main() {
int T;
cin >> T;
if (T == 1) {
cout << "I love Luogu!";
} else if (T == 2) {
cout << 2 + 4 << " " << 10 - 2 - 4;
} else if (T == 3) {
cout<<14/4<<endl<<4*(14/4)<<endl<<14-4*(14/4);
} else if (T == 4) {
double a=500.0,b=3;
cout<<fixed<<setprecision(3);
cout<<a/b;
} else if (T == 5) {
cout<<(260+220)/(12+20);
} else if (T == 6) {
cout<<sqrt(6*6+9*9);
} else if (T == 7) {
cout<<"110"<<endl<<"90"<<endl<<"0";
} else if (T == 8) {
cout<<2*pi*5<<endl<<pi*25<<endl<<(4.0/3)*pi*125;
} else if (T == 9) {
cout<<"22";
} else if (T == 10) {
cout<<"9";
} else if (T == 11) {
cout<<100.0/3;
} else if (T == 12) {
cout<<"13"<<endl<<"R";
} else if (T == 13) {
double c,d,e;
int f;
c=64*4.0/3*pi;
d=1000*4.0/3*pi;
f=pow(c+d,1.0/3);
cout<<f;
} else if (T == 14) {
cout<<"50";
}
return 0;
}
坑點
問題四:
保留 6 位有效數字
就是叫你保留三位小數,不要傻fufu setprecision(6)
問題 8:
這裡算體積的時候,要4.0/3不要4/3,4/3算出來是1
問題 10:
這道題直接9就好了,8是30,10是6,那10就隻能9了。
tips:
需要用到π的地方建議直接宏定義,因為這道題不止一個地方要用到π