|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在/**********Program**********/
/********** End **********/中编写程序
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<ctype.h>
#include<stdlib.h>
#define M 800
#define N 900
int validate(int n)
{
int i,j,k=0,num[5]= {0},size=0;
do
{
num[size]=n%10;
n=n/10;
size++;
}
/**********Program**********/
/********** End **********/
if(k==1)
return 1;
else
return 0;
}
int prime(int n)
{
int i;
for(i=2; i<(int)sqrt(n); i++)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i,count=0,n1=0,n2=0;
for(i=M; i<=N; i++)
{
if(validate(i)&&prime(i))
{
count++;
printf("%6d",i);
if(count%8==0)
printf("\n");
}
}
printf("\n");
}
完整代码如下: - #include<stdio.h>
- #include<string.h>
- #include<math.h>
- #include<ctype.h>
- #include<stdlib.h>
- #define M 800
- #define N 900
- int validate(int n)
- {
- int i,j,k=0,num[5]= {0},size=0;
- do
- {
- num[size]=n%10;
- n=n/10;
- size++;
- }while(n!=0);
- for(i=0; i<size; i++)
- {
- for(j=i+1; j<size; j++)
- {
- if(num[i]==num[j])
- {
- k=1;
- break;
- }
- }
- if(k==1)
- break;
- }
- if(k==1)
- return 0;
- else
- return 1;
- }
- int prime(int n)
- {
- int i;
- for(i=2; i<=(int)sqrt(n); i++)
- if(n%i==0)
- return 0;
- return 1;
- }
- int main()
- {
- int i,count=0,n1=0,n2=0;
- for(i=M; i<=N; i++)
- {
- if(validate(i)&&prime(i))
- {
- count++;
- printf("%6d",i);
- if(count%8==0)
- printf("\n");
- }
- }
- printf("\n");
- return 0;
- }
复制代码
|
|