這段代碼怎么錯了,?
#include<stdio.h>#include<math.h>int main (){int sushu; int n=2,i=2,k; for(;n<=200;n++) { sushu = 1; k=sqrt(n); printf("%d",k); for(;i<=k;i++) {if(n%i==0){sushu=0;break;} } if(sushu==1) { printf("%d",n); } }return 0;}輸出2到200之間(包括2,、200)的所有素數(注:要求1行1個素數,,按由小到大的順序輸出),。
程序的關鍵錯,你的i沒有重新賦值,,以下改好的(部分答案沒顯示)
相關推薦
便查問答是一款實用的網絡熱門知識問答平臺,,專注于分享你不知道的知識,、經驗及生活問題,在這里所有人都能找到答案歡迎網友參與討論,。