问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
思路:直接利用圆的面积公式s=pirr
注意:
- pi的定义
方法一:利用宏定义,直接给出pi的具体数值
# define PI3.141592653589793…
(因为要保留7位小数,所以pi的取值最少8位数)
方法二:调用数学函数库,计算出pi值
# include <math.h>
pi=atan(1.0)*4;//#define PI atan(1.0)*4
2.四舍五入,保留小数点后七位
输出格式为%.7f
具体代码为:
#include<stdio.h>
#define PI 3.141592653589793
int main()
{
int r;
scanf("%d",&r);
double s;
s = PI*r*r;
printf("%.7f\n",s);
return 0;
}
注:第一次上传的时候,我使用了void main(),觉得不需要返回值,但是在上传的时候,发生编译错误,只要改为int main()就正常了。