[求助]程序哪编错了,请行家指点
#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",sqrt(m*(m-i)*(m-k)*(m-j)));
}
语法是对的,可我输入三个数的时候,输出是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",sqrt(m*(m-i)*(m-k)*(m-j)));
}
语法是对的,可我输入三个数的时候,输出是0,怎么回事?`
我输6,8,10都符合你的要求可输出是0