首页 > 编程语言 >素数判定的C语言程序

素数判定的C语言程序

时间:2023-09-19 17:38:51浏览次数:38  
标签:return int 质数 C语言 素数 判定 printf main scanf

```c

#include <stdio.h>

int main(void)

{

   int i, n;

   printf("请输入一个数字: ");

   scanf_s("%d", &n);

   for (i = 2; i < n; i++)

       if (n % i == 0)

           break;

   if (i < n)

       printf("%d is divisible by %d\n", n, i);

   else

       printf("%d 是质数\n", n);

   return 0;

}

还有一种:

#include <stdio.h>

int main(void)

{

   int i, n;

   printf("请输入一个数字: ");

   scanf_s("%d", &n);

   for (i = 2; i *i<= n; i++)

       if (n % i == 0)

           break;

   if (i < n)

       printf("%d is divisible by %d\n", n, i);

   else

       printf("%d 是质数\n", n);

   return 0;

}

```

标签:return,int,质数,C语言,素数,判定,printf,main,scanf
From: https://blog.51cto.com/u_16270759/7526548

相关文章

  • c语言之操作符下篇
    前言......
  • 学习C语言的第五天
    分支语句if分支语句,我第二天的文章好像把它放在循环里了。。。和if搭配使用的是else,比如:if(1)  printf("真");else  printf("假"); //这种都是用于两个分支的如果有三个或者三个以上的分支,可使用if,elseif,else写代码的一个小tip当判断一个变量的值的时候,把常数写在后面,变......
  • 基于C语言的串口AT指令发送实例解析
    一知识点1AI指令后面一定要加\n\r2注意AT指令里面待双引号的这种,要使用斜杠隔开。二源码:voidSet_Pdu_Mode(void){u8a=1;if(atKey==1)//允许发送AT指令{atKey=0;UartSendStr("teststart\r\n");//串口1输出开始提示......
  • C语言操作符 上篇
    前言......
  • 创建第一个C语言文件
    创建第一个C语言文件新建=>项目=>空项目创建.c文件我们学的是C语言,c++就不写了调整字体快捷键:Ctlr+鼠标滚轮通过工具调整工具库与main()函数打开一个工具库#include<stdio.h>主函数程序的入口,有且只有一个,必须有一个#include<stdio.h>//打开工具库......
  • C语言学习记录---函数3
    函数的声明与定义头文件(.h)#ifndef_ADD_H_//防止头文件被多次引用,占用空间,引起浪费#define_ADD_H_intAdd(intx,inty);//声明#endif函数定义(源文件.c)intAdd(intx,inty){returnx+y;}执行任务(源文件1.c)#include"add.h"//引用头文件intmain(){inta......
  • 记第一节C语言实验课
    时间2023.9.18上午C语言机房第一次实战实验:  实验过程: 将文档里代码完整粘贴到VS2022,发现主函数main没有设置类型以及(),大括号里没有返回值,pi的数值类型为double类型而非intprintf括号里缺少双引号scanf返回值未处理,数值类型不对,应为&r体积和表面积S,V应为小写......
  • c语言以及高级语言中的float到底是什么以及IEEE754
    对内存里float4字节的好奇初学计算机都要学那个什么二进制十进制什么补码反码那些玩意儿哈,由于最近要做一个单片机往另外一个单片机发数据的需求,直接c语言指针然后float4字节传过去不就得了吗,麻烦就麻烦在这里另一端编程机是个啥鸟lua麻烦的一逼,integer这种我们就不说了哈因为......
  • C语言学习记录 ----函数2
    #include<stdio.h>#include<string.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include<math.h>判断素数intis_prime(intn){intj=0;for(j=2;j<=sqrt(n);j++){if(0==n%j)......
  • 【C语言初阶】switch语句的基本语法
    (文章目录)前言  <fontcolor=green>......