梨花


私信TA

用户名:lihua777

访问量:1144

签 名:

脚踏实地

等  级
排  名 1265
经  验 2927
参赛次数 1
文章发表 6
年  龄 0
在职情况 学生
学  校 成都理工大学
专  业

  自我简介:

TA的其他文章

解题思路:定义一个isprime变量,当为素数时i是prime未进入第二个for循环,此时i是isprime仍是一开始定义的1,若不为素数则进入第二个for循环里的if语句

将isprime变量修改为0,之后在第一个for循环内,第二个for循环外使用if语句,若isprime==1,则printf


注意事项:

参考代码:

#include<stdio.h>

int main()

{

int n;

scanf("%d",&n);

for(int i=2;i<n;i++){

int isprime=1;

for(int j=2;j<i;j++){

if (i%j==0){

isprime=0;

}

}

if (isprime){

printf("%d\n",i);

}

}


return 0;

}


 

0.0分

1 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

思路清晰,过程短
2021-10-30 09:55:57
  • «
  • 1
  • »