C语言菜鸟教程:编写判断一个数是否为质数的程序

2023-07-0408:42:15编程语言入门到精通Comments1,463 views字数 535阅读模式

编写一个程序,要求用户输入一个整数,然后判断这个整数是不是质数。如果该整数是质数,则输出"是质数",否则输出"不是质数"。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/49682.html

测试示例:
输入:23
输出:23是质数
输入:30
输出:30不是质数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/49682.html

参考答案

/*
  查看输入的数是不是质数
*/
#include<stdio.h>
int isPrimeNumber(int num);
int main(void)
{
  int input;
  printf("请输入一个整数,程序将检查其是否为质数:");
  scanf("%d",&input);
  if(input<=1)
    printf("请输入大于1的整数(不含1)");
  if(isPrimeNumber(input))
  {
    printf("%d是质数\n",input);
  }
  else
  {
    printf("%d不是质数\n",input);
  }

  getchar();
  getchar();
  return 0;
}
//求质数的函数
//传入待求数
//返回结束,true为是,false为不是
int isPrimeNumber(int num)
{
  int temp;
  //大于num/2的整数,肯定不能整除num
  for(temp=num/2;temp>1;temp--)
  {
    if(num%temp==0)
    {
      return 0;
    }
  }
  return 1;
}

运行结果

C语言菜鸟教程:编写判断一个数是否为质数的程序
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/49682.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/49682.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定