问题描述
说明:在本题中,输入是一个整数,但是输出是一个实数。
对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。
实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。
1 #include<iostream> 2 #include<math.h> 3 #include<stdio.h> 4 //#include<iomanip> 5 using namespace std; 6 7 int main(){ 8 int r; 9 double pi,s; 10 cin>>r; 11 pi = acos(-1); 12 s = pi * r * r; 13 //cout<<setiosflags(ios::fixed); 14 //cout<<setprecision(7)<<s<<endl; 15 printf("%.7lf\n",s); 16 return 0; 17 }
pi的定义也可以用acos(-1)
原文:http://www.cnblogs.com/chenzhiyuan/p/5166357.html