C++——輸出時將資料轉化為n位有效數字
阿新 • • 發佈:2019-01-31
圓及圓球等的相關計算
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;
}