20求助,测试数据点2时什么也没有输出(n=89)

P5736 【深基7.例2】质数筛

@[像素旋转](/user/447562) 改成这样就行了 ```c #include<iostream> #include<cmath> using namespace std; int a[10000]; int judge(int n) { int i; for (i = 2; i * i <= n; i++) if (n % i == 0)return 0; return 1; } int main(void) { int i, cnt = 0; for (i = 2; i <= 100000; i++) if (judge(i)) a[cnt++] = i; //for(int i = 0;i < cnt;i++) printf("%d ",a[i]); int n; cin >> n; for (i = 0; i < n; i++) { int k, j; cin >> k; for (j = 0; j < cnt; j++) if (k == a[j]) { cout << k << " "; break; } } return 0; } ```
by 旭日临窗 @ 2021-01-22 16:31:20


@[旭日临窗](/user/351015) 感谢大佬我去消化一下
by 像素旋转 @ 2021-01-22 17:06:10


|