您的位置:首页 > 其它

2002

2016-05-10 16:15 204 查看

#include<iostream>

#include <iomanip>

using namespace std;

#define PI 3.1415927

int main()

{

 double r,v;

 while(cin>>r)

 {

  v=(4*PI*r*r*r)/3;

  

  cout<< fixed<<setprecision(3)<<v<<endl;

 }

 return 0;

}

习惯用C++写  由于是新手 对输出格式控制还不是很熟练  所以百度到了 C++的头文件 iomainip 加上 后面的fixed<<seteprecision(n)控制有效位数 解决了这道题

为了巩固一下自己的C语言 然后用C试试看   主要是为了熟悉输出的格式  

#include<stdio.h>

#include<math.h>

#define PI 3.1415927

int main()

{

 double r;

 while(scanf("%lf",&r)!=EOF)

 {

  printf("%.3lf\n", 4.0*PI*r*r*r/3.0);

 }

 return 0;

}

在C中保留有效数字的操作就要简单很多了   直接.3%lf就搞定了

相比较于C++ #include<iomanip>与 fixed<<setprecision(3)还是简单不少的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: