第11周项目六 回文~素数(6)
来源:互联网 发布:淘宝客云建站app制作 编辑:程序博客网 时间:2024/05/15 13:44
问题及代码:
/* *copyright (c) 2014,烟台大学计算机学院 *all rights reserved. *文 件 名 :回文素数系列.cpp *作 者 :张 鹏 *完成日期 :2014年11月08号 *版 本 号 :v1.5 * *问题描述 :输出 1000 以内的所有回文素数。 *输入描述 :无。 *程序输出 :输出 1000 以内的所有回文素数。 */#include <iostream> //预处理指令。#include <cmath> //要使用数学符号。using namespace std; //使用C++的命名空间 std。bool isPalindrome(int ); //声明自定义函数,用于判断是否为回文数。bool isPrimer(int ); //声明自定义函数,用于判断是否为素数。int main () //函数首部。{int m;cout<<"1000以内的回文素数有:";//输出汉字,让界面更友好。for (m=1;m<=1000;m++) //循环1-1000。{if (isPalindrome(m)&&isPrimer(m)) //调用自定义函数isPalindrome和isPrimer判断是否为回文素数。cout<<m<<'\t'; //输出结果。}return 0;}bool isPalindrome(int x) //自定义函数isPalindrome部分。{ int m=0,r,z; //声明三个变量为整型。 z=x; //把x的值赋予z。用于判断是否为回文数。 while (x>0) { r=x%10; m=m*10+r; x=x/10; } //求m的反序数。 if (z==m) r=1; else r=0; return r; //判断是否等于反序数,若真即为回文数。反之则不是。}bool isPrimer(int m) //自定义函数isPrimer部分。{ int a,i; for ( i=2; i<=sqrt(m); i++) { a=m%i; if (a==0) return 0; } return 1;}运行结果:
学习心得:
把以前的编的程序有机的结合在一起!!!
0 0
- 第11周项目六 回文~素数(6)
- 第11周项目六 回文~素数(1)
- 第11周项目六 回文~素数(2)
- 第11周项目六 回文~素数(3)
- 第11周项目六 回文~素数(4)
- 第11周项目六 回文~素数(5)
- 第11周项目六 回文~素数(7)
- 第11周项目6-回文、素数-回文素数
- 第11周项目6-回文,素数
- 第11周项目6-回文、素数
- 第11周项目6:回文,素数
- 第11周项目6-回文素数
- 第11周 项目六 (1)回文,素数,反序数
- 第11周项目6-回文、素数 回文数
- 第11周项目6-回文、素数-回文数
- 第11 周 项目6-回文.素数(1)
- 第11周 项目6-回文.素数(2)
- 第11周 项目6-回文.素数(3)
- 高频交易的思路模型简介
- NFS服务器和客户端的配置
- 初篇
- android shape的使用
- 利用正则表达式统计代码中的(代码行数,注释行数,空白行数)利用正则表达式获取一个网页中所有的邮箱地址
- 第11周项目六 回文~素数(6)
- 统计套利策略
- 第11周项目7-呵呵,真是太乐(泰勒)了
- UIAPPlicationDelegate
- python经典,求素数问题
- python中pyc和pyo的作用
- HDOJ 题目3501 Calculation 2(欧拉函数)
- 安卓开机动画替换
- java读取XML文件的四种方式及比较