int huajian1(int q){
for(int i=sqrt(q);i>=1;i--)
if(q%(i*i)==0)
return i;
}
NOILinux会给-WreturnType的警告,因为返回写在了循环里,可能导致非void函数没有返回值。但是在小图灵、洛谷自测(-O2)上都能A,略加思考,认为是因为无论如何在循环到i=1时必然能整除,所以肯定有返回值。但是我感觉NOIlinux还是一副没有Windows聪明的样子,所以说这到底算不算未定义行为?主要是我怕会引发CE和WA的问题