当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言:查找回文素数找出大于整数m且最靠近m的回文素数函数

更新:02-12 整理:39baobao.com
字体:

[用c语言编写1到100的回文数]//--------------------------------------------------------------------------- #include int main(int argc, char* argv[]) { int i,j,n; for (i=1; i<=2; i++) for (j...+阅读

#include

#include

int IsPalin(int n){

char a[20]={},i=0,j;

while(n > 0){

a[i] = n % 10;

n = n / 10;

i++;

}

i--;

for(j=0;j<(i+1)/2;j++)

if(a[j] != a[i-j])

return 0;

return 1;

}

int isPrime(int n){

int i;

for(i=2;i<=sqrt(n);i++)

if(n%i==0)return 0;

return 1;

}

long gmval(int m){

while(1){

m++;

if(isPrime(m) & IsPalin(m))

return m;

}

}

void main() {

unsigned long m;

printf("请输入m的值:\n");

scanf("%d",&m);

printf("最接近%d的回文素数是%d\n",m,gmval(m));

}

本文地址:https://www.39baobao.com/show/29_40160.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

用c语言编写一个定义回文数的程序谢谢void main() { char a[50]; scanf("%s",&amp;a); int n=strlen(a),i=0; for(;i<=n/2;i++) { if (a[i]!=a[n-1-i]) { printf("%s不是回文数",a); break; } } if (i>n/2) {printf("%...

C语言课程设计:回文数的形成#include<stdio.h> int main(void) { int m[16],n,i,t,count=0; long unsigned a,k; printf("No. number it's square(palindrome)\n"); for(n=1;n<256;n++) /*穷举n的取值范...

编写C程序找出回文数要求定义个函数在指定范围内查找出回#include <stdio.h> int IsPalin(int n){ char a[20],i=0,j; while(n > 0){ a[i] = n % 10; n = n / 10; i++; } i--; for(j=0;j<(i+1)/2;j++) if(a[j] != a[i-j]) return 0...

c语言中求1000以内的回文数的程序#include<stdio.h> int main() { int i,n,m,count=0; printf("所有的回文数字如下:\n"); for(i=1;i<=1000;i++) { n=i; m=0; while(n) { m=m*10+n%10; n/=10; } if(m==i) { print...

用自然语言描述的算法:1200之内所有素数的查找这个问题的算法有很多,这里提供一种思想比较简单直接的,希望对你有用 1、首先编写一个返回bool型的判别函数,以int型变量为参数,用来判别该参数是不是素数,是则返回true或者false...

利用栈判断回文:C语言判断是不是回文你写的太复杂了,很容易错#include <stdio.h> void main() { int t,s=0,n; printf("输入数字:"); scanf("%d",&n); t=n; while(t) s=s*10+t%10,t/=10; if(s==n)printf("是\n"); else print...

C语言链栈判断回文#include #include int IsPalindrome(const char *cScr); void main(void) { char cStr[21]; while (1) { gets(cStr); printf("%d\n",IsPalindrome(cStr)); } } int IsPalind...

C语言问题之进制回文我就只写回文数判定的函数,你自己调用就行了,其他的感觉你会 #include <stdlib.h> #include <string.h> int fun(int n) {int i,j; char s[30]; itoa(n,s,10); for(i=0,j=strl...

C语言程序题函数判断回文# include //添加头文件 int main(void)//主函数 { int val; int m; int sum = 0;//定义三个整型变量,分别是val m sum,其中sum赋初值位0 printf("请输入您需要判断的数字:"); scanf(...