首页 > 编程语言 >程序设计C语言(输出素数)

程序设计C语言(输出素数)

时间:2024-11-26 11:58:26浏览次数:6  
标签:输出 C语言 break 素数 num printf 程序设计 循环


//输出100~200之间的素数
int main(void){
    int num,i;
    for(num=100;num<=200;num++){
        for(i = 2;i < num;i++){
            if(num % i == 0){
                break;
            }
            if(i==num-1){
                printf("%d\n",num);
            }
        }
     }
    return 0;
}

题目类型:输出区间内的素数。
解题思路:1.首先定义一个整形数字num并套上for循环定义其取值范围
2.定义一个整形数字i,目的是用来证明num与之相除是否有余数。数字i的取值范围应是最小为区间的最小,最大应该是num-1。
3.用两个if进行判断
第一个if:num除以i余数为0,则break停止循环。
第二个if:运行到比num小一的数字式仍然没有break,证明次数为素数,直接printf输出即可
注意:用两个if和用一对if,else的区别
前者在循环中是同等地位,都会运行。
后者在循环中处于对立,只可运行一个。

标签:输出,C语言,break,素数,num,printf,程序设计,循环
From: https://blog.csdn.net/Anciente/article/details/144054897

相关文章

  • 深入理解指针(C语言)
    本文目录引言概要正文一指针的类型(1)内置数据类型指针(2)数组指针与指向数组的指针(3)函数指针(4)结构体指针与联合体指针(5)空指针(void*)(6)指针的指针(7)常量指针与指向常量的指针二指针的步长三指针的解引用四指针运算(1)常见的指针运算(2)指针运算的注意事项指针的应用(1)数组处......
  • 【C语言习题】(四)
    目录1.编写一个函数实现n的k次方,使用递归实现2.写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和;例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19;输入:1729,输出:193.递归方式实现打印一个整数的每一位4.非递归实现strlen5.递归实现strlen6.非......
  • 【C语言习题】(三)
    目录1.九九乘法表2.求10个整数中最大值(x)3.求10个整数中最大值(v)4.计算1/1-1/2+1/3-1/4+1/5……+1/99-1/100的值,打印出结果(三种解法如下)(1)(2)(3)5.编写程序数一下1到100的所有整数中出现多少个数字99192939495969798999(个位为9:i%10==9)90919293949......
  • C语言常用数据类型介绍(有图)
    数据类型其实是固定大小内存的别名,并且描述了一个变量存放什么类型的数据。简单来说,就是组织和操作数据。数据类型不仅帮助我们组织和操作数据,还决定了程序如何有效的利⽤内存。序号数据类型中文说明大小(字节)1short短整型22int基本整形43long(longint)长整型4(32位编译器......
  • 初入C语言
    在接触编程开始之前先让我们了解一下计算机的组成。计算机系统是由硬件系统和软件系统两大部分组成。而计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。硬件:组成计算机的各种物理部件。(⿏标,键盘)软件:计算机中运⾏的程序和数据。计算机的工作原理......
  • 泛型编程素数
    古希腊的数论目标图形数埃拉托斯特尼筛法准备工作代码测试埃拉托斯特尼Python比较代码Python改成2N应用素数的判断匹配——散列法扩展头尾素数验证目标用埃拉托斯特尼筛法找201前的素数。把STL改成Python实现,对比之前的求素数算法。运行结果图形数毕达哥拉斯......
  • 研一小白零基础学习C语言(三)
    零基础学习C语言(三)研一人机与环境工程零基础接触学习C语言文章目录零基础学习C语言(三)前言一、算数运算符二、赋值操作符、单目操作符和强制类型转换三、printf详细介绍四、scanf详细介绍前言主要介绍了算数运算符、赋值操作符、单目操作符和强制类型转换、printf......
  • 初识C语言③:深入理解printf与scanf函数
    初识C语言③:深入理解printf与scanf函数1.printf函数2.scanf函数一、printf函数1.1基本用法printf()的作用是将参数文本输出到屏幕。它名字里面的f代表format(格式化),表示可以按照一定的格式在标准输出设备上打印数据。代码演示:#include<stdio.h>intmain(void......
  • C语言水仙花数详解(附带源码和解析)
    水仙花数,指的是一种独特的三位数,其各位数字的立方和恰好等于自身。举个例子,153就是水仙花数,因为1的立方为1,5的立方是125,3的立方是27,1+125+27正好等于153。再如370,3的立方是27,7的立方是343,0的立方是0,27+343+0等于370,所以370也是水仙花数。要找出......
  • C语言中的预处理详解
    编译链接的过程:预处理——编译——汇编——链接大家好,今天我来通过一篇博客带领大家深入探讨一下C语言当中的预处理。(预处理阶段完成)一:预定义符号C语言中设置了一些预定义符号,可以直接使用(C语言内部已经定义好了),预定义符号也是在预处理期间处理的。使用举例:需要注意的是......