云深不知处


私信TA

用户名:2673371499

访问量:6534

签 名:

i am O.V.Kovanen

等  级
排  名 7006
经  验 1301
参赛次数 0
文章发表 21
年  龄 21
在职情况 学生
学  校 喀什大学
专  业 网络工程

  自我简介:

不懂就问,互相交流

解题思路:这道题解法呢,首先我们要进行两次循环,内层用于判断数字是否为素数,外层来为内层提供数字,懂吧,不懂来看代码吧

注意事项:无

参考代码

#include <stdio.h>


int main() {

int i,j,n;

scanf("%d",&n);

for(i=2;i<=n;i++){     //看,这里从2-n依次循环

for(j=2;j<i;j++){         //这里呢,从2到输入数循环

if(i%j==0) break;        //如果i取余j,如果从2到i有数字可以将i整除,那么结束这个循环,做下面的判断

}

if(i<=j) printf("%d\n",i); //当i小于等于j时,这个数就是素数了

return 0;

若有不懂或不足之处,私聊或留言

 

0.0分

6 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

q请问这边f(i%j==0) 不能整除的话,那它是return 0了吗   ,那它是怎么输出的
2022-05-27 23:09:03
666666666点赞
2020-12-21 10:52:26
  • «
  • 1
  • »