C语言《绝对素数》
//这个程序和求绝对素数有关系吗?又是排序,又是merger的,没看出和题目有什么关系 。
创新互联专注于桐柏企业网站建设,成都响应式网站建设公司,商城网站建设。桐柏网站建设公司,为桐柏等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
//下面的程序是 我按要求写的。
#includestdio.h
int prime(int n)
{
int i;
for(i=2;in;i++)
{
if(n%i == 0)
return 0;
}
return 1;
}
int inv(int n)
{
int re=0;
while(n!=0)
{
re = re*10+n%10;
n = n/10;
}
return re;
}
int main()
{
int i;
for(i=10;i1000;i++)
{
if(prime(i) prime(inv(i)))
{
printf("%d ",i);
}
}
getchar();
return 0;
}
C语言求绝对素数
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int prime(int n){
int i;
if(!(n1))return 0;
for(i=3; i*i=n;i+=2)
if(!(n%i)) return 0;
return 1;
}
int inv(int n){
int x=0;
while(n){
(x*=10)+=n%10;
n/=10;
}
return x;
}
int main(void){
int m,n,i;
while(1){
printf("Input m n(11=mn=1000)...\n");
if(scanf("%d%d",m,n),m10 mn n=1000)
break;
printf("Error, redo: ");
}
printf("Between %d and %d absolutely prime number is as follows:\n",m,n);
for(i=m+!(m1);i=n;i+=2)
if(prime(i) prime(inv(i)))
printf("%4d",i);
printf("\n");
return 0;
}
C语言函数求绝对素数问题
#includestdio.h
#includemath.h
int isPrime(int n)
{
int i,k;
k=(int)sqrt(n);
for(i=2;i=k;i++)
if(n%i==0)
return 0;//如果有一个可以出尽,直接返回0,表示不为素数
return n;//能到这一步说明是素数,直接返回改值
}
void absPrimeTens()
{
int x,y,i,j;
for(i=10;i100;i++)//两位数不包含100,改为i100
{
x=isPrime(i);
if(x)//表示x不为零,即是素数
{
j=10*(x%10)+x/10;
y=isPrime(j);
if(y=10 y100)//两位数不包含100,改为i100
printf("%d ",x);
}
}
printf("\n");
}
void main()
{
absPrimeTens();
}
网站栏目:c语言调用函数求绝对素数,c语言求素数的函数
文章来源:http://scgulin.cn/article/hcdhdg.html