第十一周 项目6:完结(调用三个自定义函数)
来源:互联网 发布:活动mac音频播放器 编辑:程序博客网 时间:2024/05/03 14:00
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:first.cpp *作者:刘天恩 *完成时间:2014年11月11号 *版本号:v1.0 *问题描述:编制main函数,调用三个自定义函数,输出1000以内的所有素数,1000以内的所有回文数,1000以内的所有回文素数。 *输入描述:无 *程序输出:输出1000以内的所有素数,1000以内的所有回文数,1000以内的所有回文素数。 、 */ #include <iostream>#include<cmath>using namespace std;int reverse(int);bool isPrimer(int);bool isPalindrome(int);int main(){ int a; cout<<"1000以内的所有素数:"<<endl; for(a=2;a<=1000;a++) { if(isPrimer(a)) cout<<a<<" "; } cout<<endl<<endl; cout<<"1000以内的所有回文数:"<<endl; for(a=0;a<=1000;a++) { if(isPalindrome(a)) cout<<a<<" "; } cout<<endl<<endl; cout<<"1000以内的所有回文素数:"<<endl; for(a=2;a<=1000;a++) { if(isPrimer(a)&&isPalindrome(a)) cout<<a<<" "; } return 0;}int reverse(int x) //定义reverse 反序数函数{ int r,m=0; while(x>0) { r=x%10; m=m*10+r; x=x/10; } return m;}bool isPrimer(int n) //定义isPrimer 素数函数{ bool z=true; for(int a=2;a<=sqrt(n);a++) if(n%a==0) z=false; return z;}bool isPalindrome(int n) //定义isPalindrome 回文函数{ bool z=false; if(reverse(n)==n) z=true; return z;}
运行结果:
0 0
- 第十一周 项目6:完结(调用三个自定义函数)
- 第十一周项目1(3)调用函数输出字母
- 第十一周项目6-函数求值
- 第十一周 项目1 调用函数输出*号图
- 第十一周 项目1.2 调用函数printchs 输出*号图
- 第十一周项目1-调用函数输出星号图
- 第十一周项目1-调用函数输出星号图
- 第十一周项目一调用函数输出型号图
- 第十一周项目1.1 运用调用函数输出点阵
- 第十一周 项目一 调用函数输出星号图
- 第十一周项目1-(printchs函数的调用
- 第十一周项目3-6-调用函数输出1000内的回文素数
- 第十一周项目1-调用函数输出星号图(1)
- 第十一周上级项目1-调用函数输出星号图(2)
- 第十一周项目1-(2)调用函数输出星号图
- 第十一周项目1-调用函数输出星号图(1)
- 第十一周 项目一(2)调用函数printchs输出星号
- 第十一周 项目一(2)调用函数printchs输出字母
- Nginx模块开发入门
- Android系统开发必备知识
- 第11周项目6 回文数,素数(3素数)
- 2014.11.11-情绪控制法
- Apache:url重定向文档
- 第十一周 项目6:完结(调用三个自定义函数)
- JS面向对象
- SVN Upgrade working copy
- Android SDK文档结构
- 基于bootstrap的富文本框——wangEditor【欢迎加入开发】
- Git 常用命令详解(二)
- java开发中序列化与反序列化起到的作用
- Window下开发环境安装和Hello World
- 远心镜头介绍