#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int judeg(int x)   //判断函数
{
    if (x > 0)   //过滤非零整数,且如果输入字符给scanf中的input,那么input的值会默认变成0

{
        int z = 0; int sum = 0;   //定义基本的变量元素
        for (z = 1; z <= x; z++)
        {
            int  d = 0;     //定义一个存放如何判断是否为素数的存储变量
            d = x % z;
            if (d == 0)
            {
                sum++;   //如果无余数代表可以整除,那么sum变量++

}
            else if (d != 0)  //反之则sum变量不改变
            {
                ;
            }
        }
        if (sum >= 3)  //循环结束以后,一个素数应该只能完成两次整除,一次是他本身,另一次是1,如果超过了2次那么代表这个数一定不是素数。其实也可以在进行进一步的精简,把z <= x改变成z < x,并且把z = 1改变成z = 2,然后在循环里进行判断sum++,一旦++了那么直接用break跳出循环并return 0。
            return 0;   //对应main()函数里的switch语句的case 0来判断
        else
            return 1; //对应main()函数里的switch语句的case 1来判断
    }
    else
            return 3; //对应main()函数里的switch语句的default来判断

}
int main()
{
    int t = 0;
    int input = 0;
    int i = 0;
    printf("input:>");
    scanf("%d", &input);  //获取用户输入的数字
    switch (judeg(input))   //利用函数体judge()来获取switch()的判断值
    {
    case 1:
        printf("是素数");
        break;
    case 0:
        printf("不是素数");
        break;
    default :
        printf("输入错误");
        break;
    }
   
return 0 ;
}

C语言实现:输入一个数字判断其是否为素数相关推荐

  1. python怎么显示分数_Python 输入一个数字判断成绩分数等级的方法

    Python 输入一个数字判断成绩分数等级的方法 成绩分数等级为: 100-90 A 90-80 B 80-70 C 70-60 D 60以下 F 实现判断分数等级是一个很简单的数学问题,只要你输入的 ...

  2. c语言输入一串字符辨别奇偶,c语言设计输入一个正整数判断其中各个数字是否奇数偶数交替出现是输出yes不是输出no...

    整数中,不能被2整除的数是奇数,奇数可用2k+1表示,这里k是整数. 在下面,有奇数的性质: (1)奇数不会同时是偶数:两个连续整数中必需有一个是奇数: (2)奇数个奇数和是奇数: (3)两个奇数的差 ...

  3. 用c语言编写 输入一个月份,判断此月份所在的季节

    #include<stdio.h> int main() { int month = 0; printf("请输入月份:\n"); scanf_s("%d&q ...

  4. c语言从键盘输入一个整数判断是否为素数,键盘输入一个正整数,程式设计判断其是否为素数(即质数)...

    键盘输入一个正整数,程式设计判断其是否为素数(即质数)以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 键盘输入一个正整数 ...

  5. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。

    c语言程序题 编写程序:由键盘输入一个字符判断是字母数字还是其他符号. #include<stdio.h> void main() {char a;scanf("%c" ...

  6. c语言 输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。

    4.输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称.如输入3,则输出Wednesday. C语言## ## c输入1-7之间的一个整数,然后根据输入的数字判断是星期 ...

  7. c语言中整数和实数能比较大小吗,c语言中,输入一个数字,怎么判断那个数字是整数还是实数,代码如下,输入实数后出现了死循环...

    c语言中,输入一个数字,怎么判断那个数字是整数还是实数,代码如下,输入实数后出现了死循环 int main(void) { SEQLIST a; int b;//用于保存输入选择的数字 a.len=0 ...

  8. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  9. 从控制台输入一个数字,判断这个数字是不是一个质数

    import java.util.Scanner; public class Three {// 从控制台输入一个数字,判断这个数字是不是一个质数public static void main(Str ...

最新文章

  1. ADDCOMPONENT之后立即(同步)调用AWAKE,但START却是所有AWAKE完成后才调用 的(异步)...
  2. 新疆自考大专计算机应用专业,新疆大学2017年新疆自考计算机信息管理(专科)考试计划...
  3. Spring框架中的内容协商
  4. C 文件读写 容易疏忽的一个问题
  5. Oracle 数据库-分组函数总结
  6. Matlab Tricks(十一)—— padarray 关于边缘成镜像对称
  7. 分享:将XML(VS提取注释时生成)转换为Chm的一个方法
  8. html向下三角箭头,CSS制作三角箭头(兼容IE6)
  9. 详细分析《三合一收款码》后台程序识别原理
  10. python修改word文本框中的内容
  11. 用防火墙自动拦截攻击IP
  12. 树莓派linux系统识别u盘启动,U盘安装树莓派系统,利用U盘启动Raspberry
  13. 51单片机延时函数不起作用
  14. 【ACWing】587. 吃蛋糕
  15. ps制作闪电效果教程:使用等高线和云彩滤镜
  16. ecstore安装 mysql_windows下布署ecstore2.0实战教程
  17. 微型计算机温度控制系统设计,微机原理及其应用微型计算机温度控制系统设计课程设计报告;...
  18. 腾讯会议考勤方法-巧用EXCEL表格的筛选功能及countif函数
  19. 发个D510主板的接线图
  20. html在线笔记,HTML笔记

热门文章

  1. 重装上阵服务器维护,《重装上阵》更新公告
  2. MINI2440 MPLL
  3. 【渝粤题库】陕西师范大学151111 成本会计作业 (高起专)
  4. 亿级用户万台服务器背后,vivo云服务容器化如何破茧化蝶?
  5. 苹果M1 Mac惊人体验!
  6. node-addon-api + CMake + 调用动态库
  7. C语言循环语句for
  8. 拉姆-查兰管理实践奖:思想盛宴 在不确定性中发现未来
  9. matlab图片大小剪切
  10. 惊爆眼球!视频解读游戏中DX9与DX11画质差别