m0_73878384 2022-10-12 18:31 采纳率: 80%
浏览 39

将素数放入数组中 并进行记数.

利用void类型的函数计算200--300内的素数个数并将素数存在一个数组里.

#include<stdio.h>
#include<math.h>
void is_prime_col(intarr,int i, int a,int flag,intv)
{
int k=2; int h=sqrt(a);
for(k=2;k<=h;k++)
{ if(a%k==0)
{ flag=0;
break;
}
}
if(flag==1);
{

     arr[0]=arr[0]+1;
     
     
  }
}

int main(){
int arr[100]; int a=200;int flag=1; int i=0;int sub=0;int v[1]={0};
for(a=200;a<=300;a++)
{
is_prime_col(arr,i,a,flag,v);
}
printf("%d",v[0]);
return 0;
}

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-10-12 18:33
    关注

    代码如下,如有帮助请点击一下采纳谢谢

    #include "stdio.h"
    int main()
    {
        int a[100],flag=1,n=0;
        for (int i=200;i<=300;i++) {
            flag=1;
            for (int j=2;j<i;j++) {
                if (i%j==0) {
                    flag=0;  
                }
            }
            if ((flag==1)&&(i!=1)) {
                a[n++]=i;
            }
        }
        printf("200-300之间的素数有%d个:\n",n);
        for(int i=0;i<n;i++){
            printf("%d\t",a[i]);
        }
        printf("\n");
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月12日

悬赏问题

  • ¥100 IED中交流采样通道、以及程序流程的设计
  • ¥15 我如果只想表示节点的结构信息,使用GCN方法不进行训练可以吗
  • ¥15 KeiI中头文件找不到怎么解决
  • ¥15 QT6将音频采样数据转PCM
  • ¥15 本地安装org.Hs.eg.dby一直这样的图片报错如何解决?
  • ¥15 下面三个文件分别是OFDM波形的数据,我的思路公式和我写的成像算法代码,有没有人能帮我改一改,如何解决?
  • ¥15 Ubuntu打开gazebo模型调不出来,如何解决?
  • ¥100 有chang请一位会arm和dsp的朋友解读一个工程
  • ¥50 求代做一个阿里云百炼的小实验
  • ¥15 查询优化:A表100000行,B表2000 行,内存页大小只有20页,运行时3页,设计两个表等值连接的最简单的算法