求"求素数的C语言程序"

如题所述

第1个回答  2022-12-14

#include<stdio.h>

intmain()

{

  inta=0;  

  intnum=0;

inti;  

  printf("输入一个整数:");

  scanf("%d",&num);

  for(i=2;i<num;i++){

    if(num%i==0){

      a++; 

    }

  }

  if(a==0){

    printf("%d是素数。\n",num);

  }else{

    printf("%d不是素数。\n",num);

  }

  return0;

}

扩展资料:

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

基本算法:若k%m==0则说明k不是素数。

判断整数n是否为素数——采用枚举法求解。

采用枚举算法解题的基本思路:

(1)确定枚举对象、枚举范围和判定条件;

(2)枚举可能的解,验证是否是问题的解。

枚举算法的一般结构:while循环。

参考资料来源:百度百科-枚举法