您的位置:首页 > 其它

第11周项目6.4 oj平台提交

2014-11-11 11:41 246 查看
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:numbers.cpp
*作    者:惠睿
*完成日期:2014年11月11日
*版 本 号:v1.0
*
*问题描述:调用自定义函数完成输出目标数。
*程序输出:所有满足条件的数。
*/
#include <iostream>

#include<cmath>

using namespace std;

bool isPalindrome(int m);

bool isPrimer(int n);

int main()
{
int n,i;
cin>>n;
for(i=2;i<=n;i++)
{
if(isPalindrome(i))
{
if(isPrimer(i))
cout<<i<<" ";

}

}

return 0;
}
bool isPrimer(int n)
int i=2;
double  x=sqrt(n);
for(;i<=x;++i)
{
if(n%i==0)
return false;
}
return true;
}
bool isPalindrome(int m)
{
int r,n=0,x;
x=m;
while(x>0)
{
r=x%10;
n=n*10+r;
x=x/10;
}
if(n==m)
return true;
else
return false;
}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: