1
.编一判断
m
是否为素数的函数,并在主函数中利用它输出十对最小的孪生素数。所
谓孪生素数是指两个相差为
2
的素数,如
3
和
5
,
11
和
13
。输出形式如图
2.6.1
。
函数形式为:
bool isprime(int m);
#include
"iostream.h"
int isprime(int m)
//
判别
m
是否为质数
{ int i;
for(i=2;m%i!=0;i++);
return (i==m);
}
void main()
{int x,count=0;
x=2;
while(1)
{ if(isprime(x)&&isprime(x+2))
{count++;
cout<<"("<
if(count>=10)break;
}
x++;
}
}
2.
编一函数,功能为构造正整数
x
的逆序数。再编一主函数,输出
10
个大于
10000
的
最小的回文数。回文数是指顺读和倒读都相同的数,如
5
、
151
、
3553
等。
函数形式为:
int reverse (int x);
#include"iostream.h"
#include"stdlib.h"
#include"time.h"
int f(int a)
{ int b,c=0;
while(a!=0)
{b=a%10;