1. 【一个三角形的三条边上有三个数相加都等于82,该怎么填这三个数啊
尊敬的ye963258:你说的是不是一个三角形的三个角上和三条边上各有一个数,一共是六个数,每条边上三个数(指二个角上的数和一个边上的数)相加是82是吗.(填的数有规定吗,比如说不能重复有二个相同的数).你可以随便取三个自然数(正整数)放在三角形的三个角上,但每二个角上的和不能大於79,80,81,那末在各条边上填什么数呢,就填82减去二个角上的数.比如在三个角上分别填1,2,3,那末在1与2之间就填79,在1与3之间就填78,在2与3之间就填77,可以有许多种填法.如果你读过负数,那末就有更多的填法了.你试试看好吗.再见.。
2. c语言代码,输入三条边看能不能构成三角形
代码可以写成同一个if里
也可以写成if嵌套的样子,如下
#include
#include "math.h"
int main(void)
{
double a, b, c, sum;
printf("输入三条边:\n\a");
scanf("%lf%lf%lf", &a, &b, &c);
if ((a+b)>c&&(a+c)>b&&(b+c)>a)
{
if(fabs(a-b){
printf("可以构成三角形。\n");
printf("周长 = %f",sum = a+b+c);
}
}
else
printf("不能构成三角形。\n");
return 0;
}
这里fabs()是取绝对值函数,其包含在math.h头文件里,因为任意两边之差当然是大的减小的是非负的
但是我们看这里既要两边之差又要两边之和是多余的,因为a+b>c就能推出c-b