A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. #include <stdio.h>
  2. #include <math.h>

  3. /*
  4. 函数
  5. */
  6. void panduan(){
  7.     //    定义变量存储输入的值,取余的值
  8.     int num,result,k = 0;
  9.     printf("请输入要验证的数:\n");
  10.     scanf("%d",&num);
  11.     //    和所有小于这个数开方的数取余
  12.     for (int i=2; i<=sqrtf(num); i++) {
  13.         result = num%i;
  14.         //        如果==0就把i的值赋值给k
  15.         if (0==result) {
  16.             k=i;
  17.         }
  18.         //    k!=0打印不是素数,否则是素数
  19.         if (k!=0) {
  20.             printf("%d不是素数\n",num);
  21.             break;
  22.         }else{
  23.             printf("%d是素数\n",num);
  24.             break;
  25.         }
  26.         
  27.     }

  28. }
  29. int main(int argc, const char * argv[]) {
  30.     panduan();
  31.     return 0;
  32. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马