2 a b c 与s 1 2 a b c 有区别吗

2021-04-21 20:40:34 字数 2323 阅读 9083

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 ...