想问问什么时候乘1.0啊,这个题很多都要乘,新手求问

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

ll0610 @ 2024-11-20 13:10:51

#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
    int t;
    scanf("%d",&t);
    if(t==1)
    printf("I love Luogu!\n");
    else if(t==2)
    printf("6 4\n");
    else if(t==3)
    printf("3\n12\n2\n");
    else if(t==4)
    printf("166.667\n");
    else if(t==5)
    printf("15\n");
    else if(t==6)
    cout<<sqrt(6*6+9*9);
    else if(t==7)
    printf("110\n90\n0\n");
    else if(t==8)
    {
        double pi=3.141593;
        int r=5;
    cout<<1.0*pi*r*2<<endl<<1.0*pi*r*r<<endl<<4.0/3*pi*r*r*r<<endl;
    }
    else if(t==9)
    printf("22\n");
    else if(t==10)
    printf("9\n");
    else if(t==11)
    cout<<1.0*100/(8-5)<<endl;
    else if(t==12)
    printf("13\nR\n");
    else if(t==13)
    {
    double  pi=3.141593,v;
    int a;
    v=4.0/3*pi*4*4*4+4.0/3*pi*10*10*10;
    a=pow(v,1.0/3);
    printf("%d",a);
    }
    else if(t==14)
    printf("50\n");
    return 0;
}

by sunpeilun @ 2024-11-20 13:15:36

@ll0610 转浮点数用


by tzhengqing @ 2024-11-20 13:16:30

@ll0610当你试图将整型转换为浮点型时

也可以使用强制转换,但是直接乘以1.0更简单。


by ll0610 @ 2024-11-20 13:23:51

@tzhengqing可第八题也没说要用浮点数啊?为什么要乘1.0?


by tzhengqing @ 2024-11-20 15:14:55

@ll0610 事实上乘以 pi 就是在进行浮点数计算。不信可以输出试一下。


|