24小时热门版块排行榜    

查看: 3555  |  回复: 30
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

贪玩1991

新虫 (初入文坛)

[交流] 用C语言的编了一个简单程序 输入参数后 输出为什么是0? 求前辈们看看 已有22人参与

#include<stdio.h>
main()
{
float a,b,c,r,x,y;
scanf("%f %f %f %f %f",&a,&b,&x,&y,&r);
c=1/2*(4*x*r*a*b-2*x*r*a*y+2*b*r*a*y-2*b*r*y*x+4*a*b*y*x+(x*x)*r*y-2*x*x*r*a-2*x*x*r*b-2*b*b*r*a+2*b*b*r*x-4*a*a*b*x-2*a*a*b*y-4*a*b*b*x+2*a*a*x*y+4*a*x*x*b-2*a*x*x*y-2*b*x*x*y+2*a*a*b*b+2*a*a*x*x+2*b*b*x*x)*y/(-x*r+b*r-r*y+a*x-a*b+a*y+b*x-y*x)/(a*x-a*b+a*y+b*x-y*x);
printf("l3=%f",c);
getch();
}

用win-tc编的  输入20.0 20.0 10.0 10.0 100.0 后输出的是0.000000
我用matlab算过 应该是50才对啊

前辈们帮帮忙  我不会编程  现在要用 是临时看书学的  这个问题我真解决不了了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bennyf

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
C对不同数据精度不一样

[ 发自小木虫客户端 ]
10楼2014-01-18 08:47:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 贪玩1991 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见