问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:求100以内的素数,用数组完成此题。14

发布网友 发布时间:2023-10-22 03:34

我来回答

4个回答

热心网友 时间:2024-11-19 03:37

#include <stdio.h>

int main()

{

 int i;

 int a[100],b[100];

 int count=0;

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

 {

  int Cnt=0;

  a[i-1]=i;

  for(int j=1;j<=i;j++)

  { 

   if(a[i-1]%j==0)

    Cnt++;

  }

  if(Cnt == 2)

  {

   b[count]=a[i-1];

   count++;

  }

  

 }

    printf("100以内总共有%d个素数,分别如下:\n",count);

 for(i=0;i<count;i++)

 {

  printf("%d\t",b[i]);

 }

 printf("\n");

 return 0;

}

说明:刚刚在VC6.0下现写的,附图片

热心网友 时间:2024-11-19 03:38

#include <stdio.h>
 
// 是否是素数 
bool is_prime(int n)
{
    if(n < 2)
    {
        return false;
    }
    for (int i=2;i*i<=n;i++)
    {
        if(n % i == 0)
        {
            return false;
        }
    }
    return true;
}
int main()
{
    int suShu[100];
    // 初始化
    memset(&suShu, 0, sizeof(int) * 100);
    
    int nCount = 0;
    for (int i = 0; i <= 100; i++)
    {
        // 如果是素数,则打印
        if (is_prime(i))
        {
            suShu[nCount++] = i;
        }
    }
    
    // 输出该素数数组
    for (int i = 0; i < nCount; i++)
    {
        printf("%d ", suShu[i]);
    }
    return 0;
}

欢迎采纳

追问用VC6.0编译这个程序有问题?能不能看下问题在哪儿。。

追答加上头文件#include

热心网友 时间:2024-11-19 03:38

#include <stdio.h>
#define MAX 100
int PrimeNum( int i ) //判断函数
{
int j;
for( j = 2; j < i; j++ )
{
if( i % j == 0 )
return 0;
}
return 1;
}
int main( )
{
int drr[MAX] = { 0 };
int i;
int j=0;
for( i = 2; i < MAX; i++ ) // 循环判断
{
int flag = 0;
flag = PrimeNum( i );
if( flag )
{
drr[j++] = i;
}
}
for( i = 0; i < j; i++ ) // 输出
{
printf("%d,",drr[i] );
}
getch();
return 0;
}

热心网友 时间:2024-11-19 03:39

http://blog.csdn.net/chuchus/article/details/20691769
这是我博客里面的文章。最高效的批量素数判定。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 小核桃仁和山核桃仁是同一种东西吗?3 怎么判断一个数组里的素数1 c语言用数组解决求100以内素数5 C++编程问题:求一维数组a中的素数的个数。 急求一个正确的...1 如何再申请一个?81 一个手机只能注册一个,想要另一个该怎么办?怎么样...722 ...现在别人不能共享我的资料,我像退出局部网怎么搞啊? 除了云还有什么是天气的招牌 怎么查看自己的注册时间299 用电脑如何申请330 电脑怎么登陆两个569 电脑登陆怎么登82 正在念大学本科可以考高中教师资格证吗 怎么用数组求n以内的素数?急需1 如何查看注册时间275 体检时查血糖7.08,是不是说明我得了糖尿病 血糖高到多少才称为是病?【我最近感觉浑身没劲,朋友说你应该检...1 梦幻西游怎么打掉BB的第3格技能,在队伍发出来的! 血红蛋白11.7高吗,血糖9.7两个是什么意思 各位孕妈们和医生朋友们,这个是我今天空腹测血糖的结果,医生说...1 高尔夫之星 进不去 用筛选法求100之内的素数,有一个数组名的问题怎么解决? 你好,想问问上海的拆迁房 室内的门窗柜子等物资可否在评估后带走呢? VB 求数组里的素数 每天晚上跑步二十分钟.一个月能瘦多少10 每天跑步20分,一个月能瘦多少 电脑上怎么修改1261 怎么用电脑注册379 电脑上怎么修改?751 公司项目经理2 电梯 项目经理 安全B类证书9 已有一个的情况下怎么再申请一个?118 请问,我最近刚查出糖尿病,血糖最高7.55甘油能7.9几了医...1 dnf流浪武士好还是剑圣好?为什么? ...错了,应在7月开红字,再开正确的吗?那出口退税申报具体怎么操作啊... 已有一个的情况下怎么再申请一个?118 我有一个了,还想再申请一个微信账号,怎么申请呢?4 婴宁由 无所顾忌的笑 到 矢不复笑 的潜在原因是什么24 已有一个的情况下怎么再申请一个?118 好的学习方法有哪些?17635