c语言编程题目:素数判断(for循环和if判断)

题目:判断一个数是否为素数(素数是只能被1或自身整除的数,除了1。素数一般有2, 3, 5, 7, 11, 13, 17, 19...等)。


编程思路分析

  1. 用户输入一个数n。
  2. 判断n是否为素数。
  3. 输出结果。

重点运算思路

  1. 因为素数特性,所以使被输入的数字【n】对【2 ~ (n-1)】取余判断。要启用for循环,以确保每一个数字都能取余。
  2. 接下来需要判断取余是否为0。若取余结果为0,则输出“n不是素数”,其余的则输出“n是素数”。
    这个操作需要用isprime变量以表示取余结果,最终判断也是通过isprime变量是否为0进行。
  3. 当我们在for循环中已经判断到x%i=0后,不再需要循环(因为已经证明了n不是一个素数),则可以在if语句后使用break;语句停止循环。

实现代码如下

#include<stdio.h>
//输入一个数,判断其是不是素数。
int main(){
    
    int n = 0;
    scanf("%d", &n);
    
    int i = 1;
    int isprime = 1;//isprime是为了后续方便做判断使用的。
    for( i=2; i<n; i++ ){
        if(n % i == 0){
            isprime = 0;
            break;
        }
    }
    if(isprime == 0){
        printf("%d不是素数", n);
    }else{
        printf("%d是素数", n);
    }
    return 0;
}
 

相关推荐

  1. c语言编程题目素数判断for循环if判断

    2024-02-07 23:48:01       35 阅读
  2. C语言|判断循环相关题目

    2024-02-07 23:48:01       36 阅读
  3. C#-if判断语句

    2024-02-07 23:48:01       8 阅读
  4. c语言素数判断方法

    2024-02-07 23:48:01       44 阅读
  5. C语言每日一练(11、判断素数

    2024-02-07 23:48:01       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 23:48:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 23:48:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 23:48:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 23:48:01       18 阅读

热门阅读

  1. docker compose部署gitlab 获取初始密码

    2024-02-07 23:48:01       36 阅读
  2. YOLO v8 参数设置,详解cfg/default.yaml

    2024-02-07 23:48:01       29 阅读
  3. jsPDF+html2canvas实现html转pdf下载+打印

    2024-02-07 23:48:01       30 阅读
  4. mysql 数据库基础知识

    2024-02-07 23:48:01       35 阅读
  5. 蓝桥杯基础知识7 vector

    2024-02-07 23:48:01       26 阅读
  6. 2024/2/7 图的基础知识

    2024-02-07 23:48:01       35 阅读
  7. 随身wifi两条命令刷入debian系统

    2024-02-07 23:48:01       29 阅读
  8. eventbus增加个缓存池

    2024-02-07 23:48:01       30 阅读
  9. Linux和Windows文件共享实现方式

    2024-02-07 23:48:01       27 阅读