C/C++の宿題片付けます 124代目
■ このスレッドは過去ログ倉庫に格納されています
0549デフォルトの名無しさん
2009/03/30(月) 22:00:29double abs(double d){ return d < 0 ? -d : d; }
double BMI(int h, int w){ return 10000.0 * w / h / h; }
void main(){
int n, i, h, w, j;
double d;
while(scanf("%d", &n) && n){
d = 2000000; /* BMI(1,200) */
while(n--){
scanf("%d %d %d", &i, &h, &w);
if(abs(BMI(h,w)-22) < d){
j = i;
d = abs(BMI(h,w)-22);
}
}
printf("%d\n", j);
}
}
■ このスレッドは過去ログ倉庫に格納されています