#include<stdio.h>↵
↵
#include<math.h>↵
↵
int main(){↵
↵
int a,t,i;↵
↵
double y,z;↵
↵
scanf("%d",&t);↵
↵
for(i = 0; i < t; i++){↵
↵
scanf("%d",&a);↵
↵
if(a == 1){↵
↵
printf("N\n");↵
}↵
else{↵
y = ((double)a + sqrt((double)a*(double)a - 4*(double)a))/2;↵
↵
z = ((double)a - sqrt((double)a*(double)a - 4*(double)a))/2;↵
↵
printf("Y %0.9lf %0.9lf\n",y,z);↵
}↵
}↵
return 0;↵
}↵
why this code shows wrong answer(1076 C)
↵
#include<math.h>↵
↵
int main(){↵
↵
int a,t,i;↵
↵
double y,z;↵
↵
scanf("%d",&t);↵
↵
for(i = 0; i < t; i++){↵
↵
scanf("%d",&a);↵
↵
if(a == 1){↵
↵
printf("N\n");↵
}↵
else{↵
y = ((double)a + sqrt((double)a*(double)a - 4*(double)a))/2;↵
↵
z = ((double)a - sqrt((double)a*(double)a - 4*(double)a))/2;↵
↵
printf("Y %0.9lf %0.9lf\n",y,z);↵
}↵
}↵
return 0;↵
why this code shows wrong answer(1076 C)