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,精度不同。

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值