竞赛讨论区 > 哪位大佬帮忙解释下以下程序中double不能换成float?
头像
ZakesZhang
发布于 2020-05-31 17:51
+ 关注

哪位大佬帮忙解释下以下程序中double不能换成float?

#include <stdio.h>
int main(){
int n,i,t;
    double s,b,a,r;
    scanf("%d",&t);
    for(i=0;i<t;i++){
        scanf("%d",&n);
        r=(double)n/2;
        a=n*n;
        b=2*3.14*r*r;
        s=a+b;
        printf("%.2lf\n",s);
    }
    return 0;
}

全部评论

(2) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐