//判一个整数是否为回文素数#include<>#include<>//判一个整数是否为回文数,是返回真否则返回假charisPlalindrome(longn);//判一个整数是否为素数,是返回真否则返回假charisPrime(longn);intmain(){puts("2~9999之间的回文素数如下:");for(longn=2;n<10000;n++){if(isPlalindrome(n)&&isPrime(n))printf("%-4ld",n);}putchar('\n');}//判一个整数是否为回文数,是返回真否则返回假charisPlalindrome(longn){longm=0;longs=(n>=0?n:-n);n=s;while(s){m=m*10+s%10;s/=10;}return(m==n);}//判一个整数是否为素数,是返回真否则返回假charisPrime(longn){if(n<2)returnfalse;inti,k=(int)sqrt(n);for(i=2;i<=k;i++){if(n%i==0)returnfalse;}returntrue;}//方法1:输出所有3位数的对称素数。例如:101、727都是素数并且是对称的。#include<>#include<>//判n是否为素数,是返回真否则返回假intisPrime(longintn);intmain(){for(inti=100;i<1000;i++)if(isPrime(i)&&i%10==i/100)printf("%d是对称的素数\n",i);}//判n是否为素数,是返回真否则返回假intisPrime(longintn){longintk=(longint)sqrt(n);for(longinti=2;i<=k;i++)if(n%i==0)returnfalse;returntrue;}//方法2:输出所有3位数的对称素数。例如:101、727都是素数并且是对称的。#include<>//判n是否为素数,是返回真否则返回假charisPrime(longintn);intmain(){for(inti=1;i<=9;i+=2)for(intj=0;j<=9;j++){intk=101*i+10*j;if(isPrime(k))printf("%d是对称的素数\n",k);}}//判n为素数,是素数返回真否则返回假charisPrime(longn){if(n<2)returnfalse;if(n==2)returntrue;if(n%2==0)returnfalse;for(longi=3;i*i<=n;i+=2){if(n%i==0)returnfalse;}returntrue;}/***************************************************//功能:演示如何建立一个简单的菜单//编写者:王灿辉,版本号:,编写时间:2011-1-6****************************************************/#include<>#include<>//toupper#include<>//strchr#include<>//getche#defineS_NUM35//选择菜单表头的星号数目#defineMAX_MENU255//功能选择菜单的最大行数//显示表头的n个字符(ch)inlinevoidshow_table_head(intn,charch);//显示功能选择菜单//入口参数:存放允许用户选择的所有(大写)字符,格式形如:“A,B,C,D,Q”voidshow_menu(char*);//获得用户的选择。返回值:用户按下的字符(被转为大写)charget_choice(void);intmain(){charchoice;//用户按下的字符(被转为大写)while((choice=get_choice())!='Q'){switch(choice){case'I':printf("\a\n输入信息。\n\n");break;case'O':printf("\a\n输出信息。\n\n");break;case'T':printf("\a\n输出统计信息。\n\n");break;case'F':printf("\a\n查找并输出信息。\n\n");break;case'D':printf("\a\n查找并删除信息。\n\n");break;}}}//显示表头的n个字符(ch)inlinevoidshow_ta
C语言头文件 来自淘豆网m.daumloan.com转载请标明出处.