#include<stdio.h>
#include<math.h>
int main(void)
{
int r;
double s,pi;
pi = atan(1.0) * 4;
scanf("%d", &r);
s = (double)(pi*r*r);
printf("%.7f", s);
return 0;
}
注意点就是精度要求,他下面也提示了要不用#define定义一个精度高的pi,
要不使用数学库atan(1.0)*4,注意要求输出7位小数
#include<stdio.h>
#include<math.h>
int main(void)
{
int r;
double s,pi;
pi = atan(1.0) * 4;
scanf("%d", &r);
s = (double)(pi*r*r);
printf("%.7f", s);
return 0;
}
注意点就是精度要求,他下面也提示了要不用#define定义一个精度高的pi,
要不使用数学库atan(1.0)*4,注意要求输出7位小数