4和13有点怪

P2433 【深基1-2】小学数学 N 合一

a12345202303 @ 2024-07-30 19:27:41

#include<iostream>
#include<iomanip>
#include<cmath>
// 填上你觉得需要的其他头文件
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 的代码
        cout<<"3\n12\n2";
    } else if (T == 4) {
        // 请自行完成问题 4 的代码
        cout<<fixed<<setprecision(3)<<(double)500.0/3;//原setprecision(6)
        cout.unsetf(ios::fixed);
    } else if (T == 5) {
        // 请自行完成问题 5 的代码
        cout<<480/32;
    } else if (T == 6) {
        // 请自行完成问题 6 的代码
        cout<<sqrt(6*6+9*9);
    } else if (T == 7) {
        // 请自行完成问题 7 的代码
        cout<<"110\n90\n0";
    } else if (T == 8) {
        // 请自行完成问题 8 的代码
        cout<<10*3.141593<<endl<<25*3.141593<<endl<<(double)125*3.141593*4/3;
    } else if (T == 9) {
        // 请自行完成问题 9 的代码
        cout<<22;
    } else if (T == 10) {
        // 请自行完成问题 10 的代码
        cout<<9;
    } else if (T == 11) {
        // 请自行完成问题 11 的代码
        cout<<(double)100.0/3;
    } else if (T == 12) {
        // 请自行完成问题 12 的代码
        cout<<13<<endl<<"R";
    } else if (T == 13) {
        // 请自行完成问题 13 的代码
        cout<<16;//cout<<pow(4/3*3.141593*(4*4*4+10*10*10),1.0/3)
    } else if (T == 14) {
        // 请自行完成问题 14 的代码
        cout<<50;
    }
    return 0;
}

乱编了一个:WA4,13

后调整了10min


by a12345202303 @ 2024-07-30 19:29:32

第4问我承认我看错了

可13问?


by yangmingyue @ 2024-07-30 19:36:13

@a12345202303 再交一遍试试


by yangmingyue @ 2024-07-30 19:36:58

@a12345202303 我把你写的那个交上去好像是对的


by a12345202303 @ 2024-07-31 12:45:59

@yangmingyue

这是我改后的,该前的我批注了

不知改前13问哪错了?


by yangmingyue @ 2024-07-31 13:42:50

@a12345202303 首先答案要向下取整,其次4/3的结果是整数,乘1.0就可以了


by yangmingyue @ 2024-07-31 13:43:22

@a12345202303 cout<<(int)pow(41.0/33.141593(444+1010*10),1.0/3);


by yangmingyue @ 2024-07-31 13:45:11

cout<<(int)pow(4*1.0/3*3.141593*(4*4*4+10*10*10),1.0/3);

|