题目

本题是谭浩强《c语言程序设计》第六章第一题
题目:用筛选法求100之内的素数。


以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj

一、解题思路

思路:
//1.素数是什么:素数就是除了1和本身没有其他因子的数。
//2.什么是筛选法?筛选法就是把一个数组中不满足条件的元素给划掉,留下没划掉的元素

二、代码部分

1.引入库

代码如下(示例):

#include<stdio.h>

2.主函数部分

代码如下(示例):

int main() {int a[100] = { 0 };int i,j;for (i = 0; i < 100; i++)a[i] = i + 1;//先创建一个数组,令其有100个数,这100个数分别是从1-100.a[0] = 0;//1不是素数,先把1划掉,即置为0for (i = 1; i < 100; i++){if (a[i] == 0)continue;for (j = 2; j < i; j++){if (a[i] % j == 0)a[i] = 0;}}for (i = 0; i < 100; i++){if (a[i] != 0)printf("%d\n", a[i]);}return 0;
}

执行结果

​​​​​​

输出:
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97

用筛选法求100之内的素数。谭浩强《c语言程序设计》第六章第一题相关推荐

  1. c语言学习之用筛选法求100之内的素数。

    用筛选法求100之内的素数 首先我们来看一下什么是素数: 素数又称质数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除: 介绍一下筛选法: 筛选法所谓"筛选法"指的是& ...

  2. C语言学习之用筛选法求100之内的素数

    用筛选法求100之内的素数 #include <stdio.h> #include <math.h> void main(){int i,j,n,a[101];for(int ...

  3. 用筛选法求100之内的素数(C语言 数组)

    1.解释下什么是筛选法? 筛选法又称筛法,具体做法是:先把N个自然数按次序排列起来.1不是质数,也不是合数,要划去.第二个数2是质数留下来,而把2后面所有能被2整除的数都划去.2后面第一个没划去的数是 ...

  4. c语言筛选法求100之内素数,用筛选法求100之内的素数。

    /*用筛选法求给出范围之内的素数.*/ #include #include int isPrime(int n){//判断素数 for(int i = 2; i < n; i ++){ if(n ...

  5. C语言经典100题——用筛选法求100之内的素数

    <1>什么是筛选法 所谓筛选法是指"埃拉托色尼筛法",埃拉托色尼是古希腊的著名数学家.它采用的方法是,在一张纸上写上1~1000的全部整数,然后逐个判断他们是否为素数, ...

  6. 用筛选法求100之内的素数

    #include <stdio.h> int main() {int i ,j ,a[100];//定义一个数组存放1~100:for(i=2; i<100; i++)//由于1既不 ...

  7. 用筛选法求100以内的素数(数组)

    用筛选法求100以内的素数,要求使用数组. #include "stdafx.h" #include<iostream> using namespace std; in ...

  8. 【C语言】 利用筛选法求100以内的素数

    算法思路: 原理很简单,就是当i是质(素)数的时候,i的所有的倍数必然是合数.如果i已经被判断不是质数了,那么再找到i后面的质数来把这个质数的倍数筛掉. 代码如下: //C语言 筛选法求100以内的素 ...

  9. C语言:用筛选法求100以内的素数

    用筛选法求100以内的素数 素数:即质数,质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 筛选法:1不是素数,划去:2是素数,留下,将2的倍数划去:3没被划去,将3的倍数划去: ...

最新文章

  1. 程序员:请你不要对业务「置之不理」
  2. zookeeper集群环境搭建
  3. Flink 异步IO访问外部数据(mysql篇)
  4. python 查看PIL包下的 Image.py 模块时 import _builtin__显示 python version 3.6 does not have module __builtin__
  5. flash 绘图API:绘制弧线
  6. mysql 查询时间转换_数据库查询时日期的转换
  7. Eclipse to android
  8. tensorboard可视化经常出现的两个问题
  9. JAVA通过SSL证书创建MS AD账户及设置密码
  10. [电工] 比较电路、反向滞回电路,正向滞回电路预习题
  11. node redis集群_如何使用集群扩展Node.js服务器
  12. 湖南工程学院毕业论文计算机,bbs毕业设计
  13. 局域网不能远程控制_如何通过Windows自带的局域网远程控制连接两台设备
  14. php emoji处理微信表情
  15. 使用XML Schema的简化配置方式
  16. [深度学习][转载]人脸识别相似度计算方法
  17. 3dmax渲染计算机内存不足怎么办,3DMax渲染 提示内存不足怎么办
  18. python运行内存不足_Python内存不足(使用后缀树)
  19. 内存数据库fastdb的使用研究报告
  20. input框不允许输入负数

热门文章

  1. python3入门到精通 pdf_解析《Python3标准库》PDF中英文代码+《算法之美指导工作与生活的算法》PDF中英文+《Scratch编程从入门到精通PDF》趣学...
  2. RSA---n分解攻击
  3. 有没有办法找回testflight之前测试的软件_关于TestFlight ,你需要知道这些
  4. 简单暴力java文件JNI编译
  5. 四种常见的Git工作流
  6. 小样本关系分类:STAD: Self-Training with Ambiguous Data for Low-Resource Relation Extraction Extraction
  7. FFmpeg入门详解之54:搭建环境ffmpeg
  8. 超大型Oracle数据库设计实例
  9. foxmail无法绑定邮箱服务器地址,Foxmail 提示无法登陆pop3服务器,收不了邮件。...
  10. 网站域名被劫持存在几种情况