1.
#include<stdio.h>
int main()
{
long long a;
scanf("%lld",&a);
printf("%lld",(long long)(a*1E7*3.156));//
return 0;
}
(long long)(a*1E7*3.156)//要注意,(long long)这个地方也要随着设置。
为了a*1E7*3.156不溢出,(long long)尽量去设置。
a*1E7*3.156,a为整形,1E7是浮点型,3.156是浮点型。(a*1E7*3.156)是可以正常计算的,如果要返回值的话,那外部根据分配字节,选择(int)(float)(double).
2.
敲敲敲代码
#include<stdio.h>
int main()
{
double v,pi,r;
scanf("%lf",&r);
pi=3.1415926;
v=4*pi*r*r*r/3;
printf("%.03f",v);
return 0;
}
发现还是有错误,如何去修改
v=4.0*pi*r*r*r/3.0;//4.0 3.0直接改为浮动形