输入圆的半径 r,计算圆的面积 s,并输出。
s=pi*r*r;
pi为圆周率,
#include <stdio.h>
int main()
{
double r,s,pi=3.1415926;
scanf("%lf",&r);
s=pi*r*r;
printf("%f",s);
return 0;
}
讨论:对于该题目,如果在竞赛时,可能会在精度方面挖坑,比如保留到小数点后多少位。
所以,pi不要写成简单的3.14,精度太低。
保留3位小数的写法:
printf("%.3f",s);
注意%和3之间有一个小数点,表示小数点后保留3位,第四位四舍五入。
突然想到网上一个故事:
小学生考试,3.5+4.5=?
小学生答道:8
老师批阅:错误。
家长大怒,问:why?
教师答:应为8.0,精度不同。
在下心里说:真他娘没意思!!