为什么当我输入不合法的数时,不会像我程序写的那样输出“wrong number",比如输入错误的-1,1,·····
#include<stdio.h>#include<math.h>
int main()
{
int n;
float t=0,a[15];
for(n=0;n<=14;n++)
{
scanf("%d",&a[n]);
if(a[n]+t<0)
{
printf("wrong number!");
break;
}
t=sqrt(a[n]+t);
}
printf("%f",t);
return 0;
}