c语言如何高效判断素数

@沙栏18565461014 怎么判断一个数是不是素数c语言 -
******4927于黎 #includeint prime(int n){ int i=0; if(n==0 || n==1) return 0; for(i=2;i*i<=n;i++){ if(n%i==0) return 0; } return 1; } int main(){ int n; printf("请输入一个整数:"); scanf("%d",&n); if(prime(n)) printf("%d是一个素数!",n); else printf("%d不是一个素数!",n); return 0; }

@沙栏18565461014 C语言中怎么判断素数 -
******4927于黎 从1开始遍历到该数的开方,如果找到一个数能整除该数,证明这不是个素数,看看以下代码#include //头文件为math.h int isprime(int a) { int i; for (i = 2; i { if (a % i == 0) { return 0; //能整除就返回不是 } } return 1; //都不能整除返回是 }

@沙栏18565461014 判断素数C语言编程 -
******4927于黎 #include<stdio.h> main() {int i,j=0,a=0;/*a存素数个数*/ for(i=2;i<=100;i++) /*i作被除数*/ { for(j=2;j<=i;j++) /*j做被除数*/ if(i%j==0) break; /*如果i能被j整除,则退出小循环*/ if(i==j) { a++; /*如果j=i,则说明i只能被自身整除,i为素数*/ printf("%d ",i); /*输出i(素数)*/ } /*返回大循环*/ } /*结束循环*/ printf("\n"); /*换行*/ printf("%d\n",a); /*输出素数个数*/ }

@沙栏18565461014 用C语言怎样判断一个自然数为素数 -
******4927于黎 //判断一个数是否为素数 #if 0 #include<stdio.h> #include<math.h> int main() { int i=2,n,k; printf("Enter n:\n"); scanf("%d",&n); k=sqrt(n)+1; for(i=2;i<=k;i++) { if(n%i==0) break; if(i>=k) printf("%d is prime number\n",n); esle printf("%d is not ...

@沙栏18565461014 怎么用C语言编程序判断素数?
******4927于黎 #include<stdio.h> void main() { int i,x,flag; flag=1; scanf("%d",&x); for(i=2;i<x;i++) if(x%i==0) { flag=0; printf("不是"); break; //添加 } if(flag==1) printf("是"); }

@沙栏18565461014 C语言判断素数? -
******4927于黎 #include "stdafx.h"#include <stdio.h>#include <iostream> using namespace std; int prime(int x){ for(int i=2;i<x;i++){ if(x%i==0) return 0; } return 1; } int main(){ int a=0; // 素数的个数 int num[9]; // 输入的整数 int numl[9]={0}; printf("输入10个...

@沙栏18565461014 c 语言如何判断素数 -
******4927于黎 int isPrimeNum(int n){ if(n<=1) return 0; if(n==2 ||n==3) return 1; for(int i=2;i<=floor(sqrt(n));i++){ if(n%i==0) return 0; } return 1; } 返回1是素数

@沙栏18565461014 c语言如何判断素数 -
******4927于黎 #include"stdio.h"#include"math.h" main() { int i,k,m; scanf("%d",&i);k=sqrt(i); //判别i是否为素数,只需使2~根号i之间的每一个整数去除 for(m=2;m if(i%m==0)break; if(m>k) printf("%d是素数 ",i); else printf("%d不是素数",i); getch(); }

@沙栏18565461014 C语言中,素数的判别方法,语言描述加主要程序 -
******4927于黎 #include bool isprime(int n)//素数判别函数,是素数返回true,不是素数返回false { int i; for(i=2;i*i { if(n%i==0)return false; } return true; } void main() { int i; for(i=1;i { if(isprime(i))printf("%d\n",i); } }

@沙栏18565461014 素数判断c语言程序 -
******4927于黎 #include int p(int n) { int i=2; while(i { if(n%i==0) break; i++; } if(i==n) return 1; else return 0; } int main() { int n=0; printf("输入一个正整数\n"); scanf("%d",&n); printf("%d%s\n",n,p(n)?"是素数":"不是素数"); return 0; }

为传递更多信息,若有事情请联系
数码大全网