圆的面积
题目描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位
,表示圆的面积。
题目分析
在本题中,输入是一个整数,但是输出是一个实数。
对于实数输出的问题,一定看清楚实数输出的要求
本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误的。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行的
代码实现
int main()
{
int r;
scanf("%d",&r);
printf("%.7f",PI*r*r);
return 0;
}运行结果
15 |
总结
这里的精度控制采用%.7f
①对π
,取值时可以直接引用数学公式atan(1.0)*4——引入库 #include <math.h>
②float
型数据,最多保留小数点后6位小数,精确到小数点后几位,输出时按(例:%.7f
)格式(基本语句!!)
③如果输出用%.7lf 则CPU会占用15ms,用%.7f 输出,CPU占用0ms
注:此处的PI要么用就给很长很长的小数(那你得记得住),要么采用数学公式得到PI的值