C 语言如何用for循环求1到100素数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 语言如何用for循环求1到100素数相关的知识,希望对你有一定的参考价值。

回答

您好,小编正在查询相关问题的信息,五分钟时间回复您!

您好,很荣幸帮您解答-2、同样,也是输出1-100以内的素数,这个构造一个数组,将其所有元素初始化为1,表示素数,这时取x从2开始,到100以内做循环。若x为素数,即prime[x]!=0,使得每个i*x位置元素置0(prime[i*x]=0),表示为非素数,循环结束前x+1。【希望回答对您有帮助,亲爱的】

提问

请问具体错误在哪里

请问具体错误在哪里

回答

您好,我们近期平台正在维护,暂时查看和发送不了图片,十分抱歉,希望能得到您的谅解。如果这题不是很着急的话,可以等过两天,平台维护好了,在来咨询即可,感谢您。

提问

请打出C 语言如何用for循环求1到100素数的代码

回答

#includeint main() int i,j,k; for(i=1; i<101; i++) k=i>1; for(j=2; j*j<=i; j++) if(i%j==0) k=0; break; if(k)printf("%d ",i); return 0;

提问

电脑说break错了

回答

public class Sushu1 public static void main(String args[]) int primes[] = new int[50]; primes[0] = 2; int cnt = 1; MAIN_LOOP: for ( int x=3 ; cnt提问

能让我看懂的话

回答

代码

提问

这让我怎么改,我当然知道代码错了,具体怎么改呢

这让我怎么改,我当然知道代码错了,具体怎么改呢

回答

这是新的代码

参考技术A

#include<stdio.h>

int main()

int i,j,k;

  for(i=1; i<101; i++)

  k=i>1;

    for(j=2; j*j<=i; j++)

      if(i%j==0)

      k=0;

        break;

     

    if(k)printf("%d ",i);

 

  return 0;

c语言使用循环找出100之内的所有质数

c语言使用循环找出100之内的所有质数c语言使用循环找出100之内的所有质数

#include "stdio.h"
#define N 100
int main()

    int i,j;
    int flag;
    printf("100 以内的质数有:\\n");
    for(i=2;i<101;i++)
    
        flag = 1;
        for(j=2;j<=i/2;j++)
            if(i%j==0)
            
                flag = 0;
                break;
            
       if(flag)
           printf("%d ",i);
    
    printf("\\n打印完毕\\n");
    return 0;

追问

没有1呢?

质数还有1

参考技术A 什么追问

就是使用二重循环或者一重循环找出100以内的质数

老师布置的作业

不会弄

以上是关于C 语言如何用for循环求1到100素数的主要内容,如果未能解决你的问题,请参考以下文章

c语言for循环求高手讲解一下下面这道题--输出100以内的素数。

如何用for语句求1—100的质数?谢谢大家多多支持小弟

c语言求2到100内的素数

如何在VS中用for循环输出2到100中所以素数?

C语言 求2到100内的所有素数和

用c语言for循环求1到100之和