: .
// 判一个整数是否为回文素数
#include <>
#include <>
//判一个整数是否为回文数,是返回真否则返回假 char isPlalindrome(long n);
//判一个整数是否为素数,是返回真否则返回假 char isPrime(long n);
int main() {
puts("2〜9999之间的回文素数如下: ”);
for (long n=2;n<10000;n++) {
if (isPlalindrome(n)&&isPrime(n)) printf("%-4ld ",n);
}
putchar('\n');
}
//判一个整数是否为回文数,是返回真否则返回假 char isPlalindrome(long n) {
long m=0;
long s=(n>=0?n:-n);
n=s;
while (s) {
m=m*10+s%10;
s/=10;
}
return (m==n);
}
//判一个整数是否为素数,是返回真否则返回假 char isPrime(long n) {
if (n<2) return false;
int i,k=(int)sqrt(n);
for (i=2;i<=k;i++) {
if (n%i==0)
return false;
}
return true;
//方法 1:输出所有 3位数的对称素数。例如: 101、 727 都是素数并且是对称的。
#include <>
#include <>
//判 n 是否为素数,是返回真否则返回假
int isPrime(long int n);
int main() {
for (int i=100;i<1000;i++) if (isPrime(i)&&i%10==i/100) printf("%d 是对称的素数 \n",i);
}
//判 n 是否为素数,是返回真否则返回假 int isPrime(long int n) {
long int k=(long int)sqrt(n);
for (long int i=2;i<=k;i++)
if (n%i==0) return false;
return true;
}
727 都是素数并且是对称的。
//方法 2:输出所有 3 位数的对称素数。例如: 101、
#include <>
//判 n 是否为素数,是返回真否则返回假 char isPrime(long int n);
int main() {
for (int i=1;i<=9;i+=2)
for (int j=0;j<=9;j++) {
int k=101*i+10*j;
if (isPrime(k)) printf("%d 是对称的素数 \n",k);
}
}
//判 n 为素数,是素数返回真否则返回假 char isPrime(long n) {
if (n<2) return false;
if (n==2) return true;
if (n%2==0) return false;
欢迎下载 #
欢迎下载 #
for (long i=3;i*i<=n;i+=2) { if (n%i==0) return false;
} return true;
}
************************************************* //功能:演示如何建立一个简单的菜单
//编写者:王灿辉,版本号: ,编写时间: 2011-1-6
****************************************************/
#include <>
#include <> //toupper
#include <> //strchr
#include <> //getche
#define S_NUM 35 //选择菜单表头的星号数目
#define MAX_MENU 255 //功能选择菜单的最大行数 //显示表头的 n 个字符 (ch) inline void show_table_head(int n,char ch);
//显示功能选择菜单
A,B,C,D,Q ”
//入口参数:存放允许用户选择的所有 (大写 )字符,格式
C语言头文件 来自淘豆网m.daumloan.com转载请标明出处.