发布网友 发布时间:2022-04-22 06:43
共4个回答
热心网友 时间:2022-06-16 17:50
你好!你说的问题是k = sqrt(i);是已经运算过的!你可以在这句话后面加上printf("%d/n",k);来检测k是否有是i的开平方!热心网友 时间:2022-06-16 17:50
执行完while里面的scanf后会执行k=sqrt(i)的,但是执行完之后还会进行判断,因为你没有跳出这个while循环,如果你再次输入的i依然大于1000,那么它依然会执行while里的语句,让你再次输入,直到不大于1000热心网友 时间:2022-06-16 17:51
int main()
热心网友 时间:2022-06-16 17:51
k=sqrt(i);放到scanf("%d",&i);前面