本文目錄一覽:
- 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;
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/151648.html