#include<stdio.h> int main() { int n,j,i; scanf("%d",&n); for(i=2;i<n;i++) { for(j=2;j<n;j++) { if(i%j==0) break; if(j==i) printf("%d\n",j); } } } 这个为什么不对啊,请问
ajiqw2hi 2021-11-21 16:21:05 |
if(j==i) printf("%d ",j);这个要写在i循环那里啊
Firm forword 2022-10-25 19:30:07 |
在j循环里j最多只能到i-1,无法与i相等
jharden13 2022-11-21 14:16:14 |
i==j那个if语句里要打印出的是i,i是本身
一级抠脚老汉 2022-09-24 20:32:02 |
说明只能被它本身除
uuuuuuu 2022-10-27 21:33:03 |
好勒,谢谢啦