洛谷-P2433 【深基1-2】小學數學 N 合一


洛谷-P2433 【深基1-2】小學數學 N 合一

原題鏈接:https://www.luogu.com.cn/problem/P2433


題目描述

問題 1

請輸出 I love Luogu!

問題 2

這里有 10 個蘋果,小A 拿走了 2 個,Uim 拿走了 4 個,八尾勇拿走剩下的所有的蘋果。我們想知道:

  1. 小A 和 Uim 兩個人一共拿走多少蘋果?
  2. 八尾勇能拿走多少蘋果?

現在需要編寫一個程序,輸出兩個數字作為答案,中間使用空格分開。

問題 3

現在有 14 個蘋果。要均分給 4 名同學,分不掉的蘋果放回冰箱。請問:

  1. 每位同學能分得幾個蘋果?

  2. 一共分出去多少蘋果?

  3. 把幾個蘋果放回冰箱?

    現在需要編寫一個程序,輸出三個數字作為答案,每個數字一行。

問題 4

現在有 500 毫升的肥宅快樂水,要均分給 3 名同學,每位同學可以分到多少毫升?請輸出一個數字作為輸出。保留 6 位有效數字,且不使用科學計數法。

問題 5

甲列火車長 260 米,每秒行 12 米;乙列火車長 220 米,每秒行 20 米,兩車相向而行,從兩車車頭相遇時開始計時,多長時間后兩車車尾相離?已知答案是整數。

問題 6

一個長方形長寬分別是 6cm、9cm,求它的對角線長度(cm)。直接使用 cout 輸出。

問題 7

Uim 銀行賬戶里面有100元。經過了下面的操作:

  1. 往里面存了 10 元;

  2. 購物花掉了 20 元;

  3. 把里面的錢全部取出。

    請在每次操作后輸出賬戶余額,並使用換行符隔開。

問題 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是第一個字母。現在請編程求出:

  1. M 是字母表中的第幾個字母?
  2. 第 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;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM