本文目录一览:
- 1、c语言 输出这些整数相邻最近的素数,并输出其相距长度。
- 2、c语言现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。
- 3、C语言求a,b之间的素数?
- 4、如何用C++,编写一个程序,连续输出相邻的10对孪生素数?
c语言 输出这些整数相邻最近的素数,并输出其相距长度。
大致看了一下,你可以把break放到
if(l!=0||k!=0)
{
if(l=0) return k;
if(k=0) return l;
break;
}
c语言现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
bool prime(int n){
int i;
if(n2 !(n1) || n2) return false;
for(i=3; i*i=n;i+=2)
if(!(n%i)) return false;
return true;
}
void main(void){
int n,i,j,x,a[30];
printf("How many sets of data(30)?\nn=");
scanf("%d",n);
for(j=i=0;in;scanf("%d",a+i++));
while(n--){
for(x=0,i=a[j];;i++,x++)
if(prime(i)){
printf("=%d: %d\t%d\n",a[j],i,x);
break;
}
if(i0) printf("There is no prime of = %d!\n",a[j]);
for(x=0,i=a[j];i1;i--,x++)
if(prime(i)){
printf("=%d: %d\t%d\n",a[j],i,x);
break;
}
if(i==1) printf("There is no prime of = %d!\n",a[j]);
j++;
}
}
C语言求a,b之间的素数?
完成这个程序是比较简单的,按照题目的要求保证a小于b,然后做循环,穷举a到b之间的每一个数,事先编好一个判断是否素数的函数,如果这个函数返回一的话,就表示是一个素数,然后就把他输出。
#include stdio.h
int isprime(int n)
{ int i;
for(i=2; i*i=n; i++)
if(n%i==0)return 0;
return n1;
}
int main()
{ int a,b,i,t;
printf("Please input 2 integer:");
scanf("%d%d",a,b);
if(ab)
{ t=a;
a=b;
b=t;
}
for(t=0,i=a; i=b; i++)
if(isprime(i))
{ printf("%d ", i);
if(++t%5==0)
printf("\n");
}
return 0;
}
如何用C++,编写一个程序,连续输出相邻的10对孪生素数?
#includestdio.h
void main() { int i,j,k,a,b,n;
a=2; n=0; i=2;
while ( n10 ) {
i++; for ( j=2,b=1;j=i/2;j++ ) if ( i%j==0 ) { b=0;break; }
if ( b ) {
if ( i-a==2 ) { printf("%d %d\n",a,i); n++; }
a=i;
}
}
}