문제
링크
풀이
#include <stdio.h>
#include <math.h>
int main(void) {
int a, b, c, idx = 1;
scanf("%d %d %d", &a, &b, &c);
while (!(a==0 && b==0 && c==0)) {
if (idx != 1) printf("\n");
printf("Triangle #%d\n", idx++);
if (a == -1) {
if (c > b) printf("a = %.3f\n", sqrt((float)c*c - b*b));
else printf("Impossible.\n");
} else if (b == -1) {
if (c > a) printf("b = %.3f\n", sqrt((float)c*c - a*a));
else printf("Impossible.\n");
} else if (c == -1) {
printf("c = %.3f\n", sqrt((float)a*a + b*b));
}
scanf("%d %d %d", &a, &b, &c);
}
return 0;
}