Click Here to see the problem detail.
Solution
Algorithm:
step1: Find out the largest arm of the triangle.
Step2: square of largest arm = sum of square of others two arms. If this condition is true then the triangle will be right otherwise wrong.
Source Code
#include<stdio.h> int main() { int sides[3],temp,i; while(1) { scanf("%d%d%d",&sides[0],&sides[1],&sides[2]); if(sides[0]==0 && sides[1]==0 && sides[2]==0) break; int flag=1; int j=1; while(flag) { flag=0; for(i=0; i<3-j; i++) { if(sides[i]<sides[i+1]) { temp=sides[i]; sides[i]=sides[i+1]; sides[i+1]=temp; flag=1; } } } if(sides[0]*sides[0]== (sides[1]*sides[1]+sides[2]*sides[2])) printf("right\n"); else printf("wrong\n"); } return 0; }
Next Previous