1楼:匿名用户
这是因为在s=1/2*(a+b+c)计算的时候先进行1/2的计算,两个数都是整数所以1/2的结
果是一专个整数,即属0,后面的结果自然不对了;而s=1.0/2*(a+b+c)计算的时候1.0/2结果是浮点数,即0.5,,不影响后面的运算,所以结果正确。
2楼:匿名用户
这是网络的问题还是数学的问题啊??
3楼:1v1雨齐
在人自己计算没有,c语言那些有~
编程 输入三角形边长,求面积,s=1/2(a+b+c),area=sqrt(s*(s-a)*(s-b)*(s-c)).
4楼:匿名用户
主要的错误在于1/2,这个元素本来按我们的想法,结果应该是0.5,但是计算机计算结果确实0,因为/这个运算符的左右操作数都是整数,所以返回的计算结果也是整数,于是,无论你如何计算,0*任何数值都是0,s总是0,area也总是0。将1/2改为1/2.
0,这样计算机计算结果也将返回double类型,也就是0.5,程序就可以正常运行!
5楼:匿名用户
scanf("%f,%f,%f",&a,&b,&c);你在输入数据的时候,中间要有, 比如1.1,2.2,1.5
6楼:匿名用户
s=1/2*(a+c+b);由于s是folat型,所以应该该为s=1.0/2*(a+c+b);
c语言中 a*=b+2等价于a=a*b+2 还是a=a*(b+2)
7楼:匿名用户
:a=a*(b 2)
8楼:已非故
a=a*(b+2),等号右边是一个整体
9楼:匿名用户
a=a*(b+2)
运算符 + 的优先级高于=
c语言编程,三角形面积的海**式为:area=开根号[s(s-a)(s-b)(s-c],其中s=(a+b+c)/2, a、b、c是三角形的
10楼:百度网友
double sum(double a,double b,double c)
double area(double a,double b,double c)
void main()
else
printf("input error.");}
11楼:百度网友
#include
#include
void main()
printf("三角形的面积是:");
printf("%d\n",area);
printf("三角形的周长是:");
printf("%d\n",s*2);}}输入3 4 5
中间间隔为空格
12楼:淳淳
include
int a,b,c;
real s,area;
void main()
已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中s=(a+b+c)/2。要求
13楼:匿名用户
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace _1
else
console.readline();}}}这是在c#中写的,如果你要c的话,请留言
14楼:匿名用户
#include
#include
int is_********(int,int,int);
int main()
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积是:\n%f\n",area);
return 0;
} int is_********(int a,int b,int c)
else
return 0;
}注意输入三条边长之间加半角逗号,如:3,4,5
15楼:匿名用户
开始——>输入a,b,c ----->判断a+b>c吗?------> 否 就输出 三角形不
存在 ;是就再判断|a-b|皆结束
设a、b、c R,求证(a+b,设a、b、c∈R,求证√(a+b)+√(b+c)+√(c+a)≥√2(a+b+c)
1楼 陈 因为容易证明 a b a b 2 b c b c 2 c a c a 2 所以三个加起来,得到 a b b c c a 2 a b c 已知a b c r a b c 求证a 2 b 2 c 2 2abcosc 2bccosa 2accosb 2楼 匿名用户 a b c ,是三 角形的内角...
当a 3,b 2,c 1时"表达式f a》b》c
1楼 路尧家的顾小言 因为f a b c可以写成f a b c ,a b是3 2为真,值为1 然后1 c是1 1为假,值为0 最后赋值给f,所以f 0。 这个式子的解答主要在于理解运算符的优先级。 2楼 zyz郑远征 首先计算a b 因为a的值大于b,所以a b的值为1,然后再计算1 c的值,因为1...
若a,b,c均为整数,且a-b 3+c-a 2 1,求a-cc
1楼 因为 a b 3和 c a 2都为大于等于0的数 且只有0 1 1所以 a b 0 c a 1 a c c b b a 1 c b 0 1 c b 1 c a 1 1 2 或 a b 1 c a 0 a c c b b a 0 c b 1 a b 1 1 1 2 若a,b,c均为整数,且 a ...