快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

c语言调用函数求绝对素数 c++用函数求素数

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语言《绝对素数》

//这个程序和求绝对素数有关系吗?又是排序,又是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语言求2位数中的绝对素数

你好! 以下程序通过测试. 有问题请追问!

#include "stdio.h"

#include "math.h"bool isprime(int Number) //判断是否是素数, 是的话返回真. 不是返回假.

{

int i;

for(i =2; isqrt(Number); i++)

if(Number%i==0) break; return isqrt(Number) ? true : false;

}void main()

{

int n;

for(n=11;n100;n+=2) //由于偶数不可能是素数. 所以每次的步长+2.一直判断奇数

if(isprime(n)) //首先判断n是否是素数.

{

if(isprime((n%10)*10+n/10)) //是的话将n的数字位置调换后判断是否仍然是素数.

printf("%d\t",n); //是就输出.

}

printf("\n");

} 附图:

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语言调用函数求绝对素数 c++用函数求素数
文章转载:http://6mz.cn/article/dodiogc.html

其他资讯