C语言初步-顺序结构-已知半径求圆的面积

 输入圆的半径 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,精度不同。

在下心里说:真他娘没意思!!

猜你喜欢

转载自blog.csdn.net/weixin_43917370/article/details/106924940