天天看點

【洛谷 入門1】順序結構 P2433 國小數學 N 合一

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:

需要用到π的地方建議直接宏定義,因為這道題不止一個地方要用到π

繼續閱讀