第十一周 项目6:(5)多文件组织程序
来源:互联网 发布:网络信息安全事件 编辑:程序博客网 时间:2024/05/20 09:27
#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;}
将main函数和三个自定义函数分文件运行:
运行结果:
0 0
- 第十一周 项目6:(5)多文件组织程序
- 第十一周项目3-程序的多文件组织
- 第十一周项目三:程序的多文件组织
- 第十一周 项目三:程序的多文件组织
- 第十一周项目三——程序的多文件组织
- 第十一周项目 3 程序的多文件组织
- 第十一周项目三程序的多文件组织
- 第十一周项目3-程序的多文件组织
- 第十一周项目三:程序的多文件组织
- 第十一周 项目3 程序的多文件组织
- 第十一周项目3程序的多文件组织
- 第十一周项目三:程序的多文件组织
- 第十一周项目三程序的多文件组织
- 第十一周 项目3 程序的多文件组织
- 第十一周上机项目3 程序的多文件组织
- 第十一周项目三——程序的多文件组织
- 第十一周项目三:程序的多文件组织
- 第十一周项目三 程序的多文件组织
- POJ 2653 Pick-up sticks 判断线段相交
- DllMain()限入死锁问题分析 (一)
- Map可以使用的坐标系
- 放置键盘记录,密码输入框的设计
- Objective-C Runtime 运行时之四:Method Swizzling
- 第十一周 项目6:(5)多文件组织程序
- Java关键字介绍之this与super
- 如何成为优秀的程序员
- PostgreSQL学习手册 1-5
- 第十一周项目六(2)回文数
- 关于二进制补码的若干注记
- Maximum Depth of Binary Tree
- (高质量代码专栏)第一章
- Objective-C Runtime 运行时之五:协议与分类