最重要的是,你的y是int单独定义吧:float y=0;
printf输出的时候。你用的是%d 应该用%f
应该改成sqrt( float(i)),光改y没用,i是整型,不把i改了,sqrt执行后仍然是先取整,再强行改为y的类型