回文素数的解题报告
题目意思
求出所有不超过1000的回文素数。所谓回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数为回文素数
解题步骤
- 写两个区域函数
- 将两个区域函数带入主函数
- 输出结果
代码
#include<iostream>//库文件
using namespace std;//命名空间
int prime(int a)//定义函数变量
{
int i;//定义变量i
if(a==2)//如果变量a等于2
{
return 1;//变量a是质数
}
for(i=2;i<=a/2+1;i++)//初始条件是变量i等于2运行条件是变量i小于等于变量a除2加1每次运行完i都要加1
{
if(a%i==0)//如果变量a磨了i等于0
{
return 0;//变量a不是质数
}
}
return 1;//变量a是质数
}
int back(int a)//定义函数变量
{
int b[10];定义变量数组b
int i;//定义函数变量i
int j;//定义函数变量j
i=0;//变量i等于0
while(a>0)//如果变量a大于0
{
i++;//变量i加1
b[i]=a%10; //数组b中的第i项等于变量a磨10
a=a/10; //变量a等于变量a除10
}
for(j=1;j<i;j++)//初始条件是变量j等于1运行条件是变量j小于变量i每次运行完j都要加1
{
if