也请你要加油鸭


私信TA

用户名:ddfmcsteve

访问量:10986

签 名:

等  级
排  名 1553
经  验 2789
参赛次数 0
文章发表 26
年  龄 0
在职情况 学生
学  校 中国XX大学
专  业 材料科学与工程

  自我简介:

略略略~~~

解题思路: (a>b?a:b)>(a>c?a:c)?(a>b?a:b):(a>c?a:c)选出最大值,即为斜边。斜边的平方=直角边1的平方+直角边2的平方,但是不知道谁是斜边谁是直角边。就用这种方法:a*a + b*b + c*c == 2*temp*temp

参考代码:

#include<stdio.h>

int main(void)

{

    int a, b, c, temp;

    scanf("%d %d %d", &a, &b, &c);

    temp = (a>b?a:b)>(a>c?a:c)?(a>b?a:b):(a>c?a:c);

    if (a*a + b*b + c*c == 2*temp*temp)

         printf("YES");

    else

         printf("NO");

    return 0;

}


 

0.0分

4 人评分

  评论区

  • «
  • »