标题:[求助]程序哪编错了,请行家指点
只看楼主
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
得分:0 
看看这个~
#include<stdio.h>
#include<math.h>
main()
{
int i,j,k,m;
scanf("%d%d%d",&i,&j,&k);
m=(i+j+k)/2;
m=sqrt(m*(m-i)*(m-k)*(m-j));
printf("%d\n",m);
getch();
}

新王登基,血流成河!
2006-11-23 22:39
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
得分:0 
sqrt(m*(m-i)*(m-k)*(m-j))好像不能直接用在printf里面

新王登基,血流成河!
2006-11-23 22:40
mp3aaa
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:2013
专家分:8
注 册:2006-2-15
得分:0 
#include <stdio.h>
#include <math.h>
main()
{
int i,j,k,m;
scanf("%d%d%d",&i,&j,&k);
m=(i+j+k)/2;
printf("%d\n",int(sqrt(m*(m-i)*(m-k)*(m-j))));
}

羊肉串 葡萄干 哈密瓜!!
2006-11-23 22:47
yaohua6165
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-20
得分:0 

这个程序是求三角型的面积吧我写个LZ看看.
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c,s,area;
scanf("%lf,%lf,%lf",&a,&b,&c);
if ((a>0)&&(b>0)&&(c>0))
if ((a+b)>c&&(a+c)>b&&(b+c)>a)
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%7.3lf\n",area);

}
三角形三个边都要大余0并且2边之和都要大余第三边,才可以计算吧,不然是不对的吧,大家给点意见,我也是刚学C没多久

2006-11-24 00:47
zhoufeichang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-11-26
得分:0 

超出范围无法表示

2006-11-26 21:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104756-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.195359 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved