#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是本身
C语言训练-排序问题<2> (C++代码)浏览:880 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
【明明的随机数】 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
1009题解浏览:722 |
K-进制数 (C语言描述,蓝桥杯)浏览:925 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
模拟计算器 (C++代码)浏览:800 |
一级抠脚老汉 2022-09-24 20:32:02 |
说明只能被它本身除
uuuuuuu 2022-10-27 21:33:03 |
好勒,谢谢啦