1. 程式人生 > >C++——輸出時將資料轉化為n位有效數字

C++——輸出時將資料轉化為n位有效數字



圓及圓球等的相關計算

Time Limit: 3000ms, Memory Limit:10000KB , Accepted:6333, Total Submissions:19015

Description

輸入圓半徑r和圓柱高h,計算圓周長l、圓面積s、圓球表面積sq、圓球體積vq和圓柱體積vz

Input

輸入實型,用空格分隔

Output

按順序輸出圓周長、圓面積、圓球表面積、圓球體積、圓柱體積,保留3位有效數字,結果每行輸出一個

答案如下:

#include<iostream>
#include<iomanip>//標頭檔案,控制函式steprecision

using namespace std;

int main()
{
 double r,h;
 double l,s,sq,vq,vz;
 double n=3.1415926;
 
 cin>>r>>h;
 
 l=2*n*r;
 s=n*r*r;
 sq=4*n*r*r;
 vq=(4*n*r*r*r)/3;
 vz=n*r*r*h;
 
 cout<<setprecision(3)<<l<<endl;//使結果保留3位有效數字
 cout<<setprecision(3)<<s<<endl;
 cout<<setprecision(3)<<sq<<endl;
 cout<<setprecision(3)<<vq<<endl;
 cout<<setprecision(3)<<vz<<endl;
}