本文实例讲述了C++回文数及素数问题计算方法。分享给大家供大家参考,具体如下:
/*
* 作 者: 刘同宾
* 完成日期:2012 年 11 月 16 日
* 版 本 号:v1.0
*
* 输入描述: 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数,isPalindrome()用于判断参数是否是回文数,调用函数回答以下问题(可以分别编制几个程序完成,也可以在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。)
(1)输出10000以内的所有素数。
(2)输出10000以内的所有回文数。
(3)输出10000以内的所有回文素数。
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include
#include
#include
using namespace std;
int fanxushu(int i); //函数声明
bool ispalindrome(int i);
bool isprimer(int i);
int main()
{
int a;
cout<
for(a=2;a<=10000;++a)
{
if(isprimer(a))
{
cout<
}
}
cout<
cout<
for(a=2;a<=10000;++a)
{
if(ispalindrome(a))
{
cout<