int max(int a,int b,int c){
int maxmax=0;
if(a>b>c||a>c>b){
maxmax=a;
}else if(b>a>c||b>c>a){
maxmax=b;
}else if(c>b>a||c>a>b){
maxmax =c;
}
return maxmax;
}
int tangle(int a,int b, int c){
int t;
t = max(a,b,c);
if(t*t == a*a+b*b||a*a+c*c||b*b+c*c){
return 1;
}else{
return 0;
}
}
int main(int argc, const char * argv[]) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",tangle(a,b,c));
return 0;
}
哪里出錯了
uj5u.com熱心網友回復:
if(t*t == a*a+b*b||t*t == a*a+c*c||t*t == b*b+c*c)你懂的
uj5u.com熱心網友回復:
#include <stdio.h>
int max(int a,int b,int c){
int maxmax=0;
#if 0
if(a>b>c||a>c>b){
if(a>b>c||a>c>b){
maxmax=a;
}else if(b>a>c||b>c>a){
maxmax=b;
}else if(c>b>a||c>a>b){
maxmax =c;
}
#endif
if (a > b)
maxmax = a;
else
maxmax = b;
if (maxmax < c)
maxmax = c;
return maxmax;
}
int tangle(int a,int b, int c){
int t;
t = max(a,b,c);
if((t*t == a*a+b*b) || (t * t == a*a+c*c) || (t * t == b*b+c*c)) {
return 1;
}else{
return 0;
}
}
int main(int argc, const char * argv[])
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d\n",tangle(a,b,c));
return 0;
}
供參考~
a > b > c這不是C語言的編程語法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/108713.html
標籤:新手樂園
下一篇:PTA 7-2 說反話-加強版
