hyfm.net
当前位置:首页 >> C语言求m对孪生素数 >>

C语言求m对孪生素数

#include <stdio.h>#include <math.h> int prime(int n) { int i; if(n<2) return 0; for(i=2;i<=sqrt(n);i++) if(n%i==0) return 0; return 1; } void main() { int i,m,n; printf("m:"); scanf("%d",&m); printf("n:"); scanf("%d",&n); for(i=m;i<=n-2;i++) if(prime(i) && prime(i+2)) printf("%d,%d\n",i,i+2); }

#include int prime(int n) { int r,i,flag=1; r=sqrt(n); for(i=2;i { if(n%i==0) flag=0; } return flag; } int main () { int m,n,i,t=0,flag=0; printf("请输入范围m,n\n"); scanf("%d%d",&m,&n); for(i=m;i { if(prime(i)&&prime(i+2)&&(i!=1)) { t+=1; flag=1; printf("(

看代码:#include <stdio.h>#include <math.h>// 判断是否是素数,是返回 1,不是返回 0 int is_prime(int n) { int i, tmp = (int)sqrt(n); for (i = 2; i <= tmp; ++i) { if (n % i == 0) { return 0; } } return 1; } int main() { int i; for (i = 2; i + 2 < 2000; ++i) { if (is_

请把for(i=2;i<=s;i++)改成for(i=2;i<s;i++)或for(i=2;i<=s/2;i++)请把for(i=2;i<=s+2;i++)改成for(i=2;i<s+2;i++)或for(i=2;i<=(s+2)/2;i++)

哈哈!不告诉你~~哟霍嗨~~

#include#include int main() { int fun(int n); int i,n,flag; for(i=n+1;;i++) { flag=fun(i);//寻找大于n的素数 if(flag)//如果寻找到大于n的素数 flag=fun(i+2);//检测素数+2,即是否是孪生素数 if(flag)//如果找到这对孪生素数,打印并结束循环 { printf("%d,%

#include int prime(int n){int i;if(nreturn 0;for(i=2;iif(n%i==0)return 0;return 1;}void main(){int i,m,n;printf("m:");scanf("%d",&m);printf("n:");scanf("%d",&n);for(i=m;iif(prime(i) && prime(i 2))printf("%d,%d ",i,i 2);}.

1-100的程序#include #include int prime(int i) { long j, tmp = sqrt(i)+1; for(j=2;j

#include int prime(int n) { int i; if(n

#include <stdio.h> #include <string.h> #define MAXLINES 5000 /* max #lines to be sorted */ char *lineptr[MAXLINES]; /* pointers to text lines */ int readlines(char *lineptr[], int nlines); void writelines(char *lineptr[], int nlines); void qsort(void *lineptr[],

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com