C++第七次作业
来源:互联网 发布:淘宝产品模板 编辑:程序博客网 时间:2024/05/18 02:25
项目3:特殊三位数
#include<iostream.h> int fact(int); int main() { int a,b,c,sum; int n=100; while(n<1000) { c=n%10; b=(n/10)%10; a=n/100; sum=fact(a)+fact(b)+fact(c); if(sum==n) cout<<n<<endl; ++n; } return 0; } int fact(int n) { int i, f=1; for(i=1;i<=n;++i) f=f*i; return f; }素数和回文
#include <iostream> using namespace std; int isPrimer(int); int isPalindrome(int); int opposite(int); int main() { int i,r; cout<<"素数有:"<<endl; for(i=1;i<=300;i++) { if(isPrimer(i)) { cout<<"\t"<<i; } } cout<<endl; cout<<"回文数有:"<<endl; for(i=1;i<=300;i++) { if(isPalindrome(i)) { cout<<"\t"<<i; } } cout<<endl; cout<<"回文素数有:"<<endl; for(i=1;i<=300;i++) { if(isPrimer(i)&&isPalindrome(i)) { cout<<"\t"<<i; } } cout<<endl; cout<<"可逆素数有:"<<endl; for(i=1;i<=300;i++) { if(isPrimer(i)) { r=opposite(i); if(isPrimer(r)) { cout<<"\t"<<i; } } } cout<<endl; return 0; } int opposite(int n) { int a[5]; int i=0,j,r=0; while(n!=0) { a[i]=n%10; n=n/10; i++; } for(j=0;j<i;j++) { r=a[j]+r*10; } return r; } int isPrimer(int n) { int i,k=0; for(i=n-1;i>1;i--) { if(n%i==0) k++; } if(k>0) return 0; else return 1; } int isPalindrome(int n) { int r; r=opposite(n); if(r==n) return 1; else return 0; }
0 0
- C++---第七次作业。
- C语言第七次作业
- c程序语言设计第七次课后作业
- C语言第七次作业练习
- 第七次作业
- 第七次作业
- 第七次作业
- 第七次上机作业
- 第七次课后作业
- 第七次作业
- 第七次作业
- 第七次算法作业
- 第七次作业
- 第七次java作业
- 第七次 HTML作业
- C++第七次作业
- c++第七次作业
- C++第七次作业
- meta属性详解
- tjut 5294
- ijkplayer ffmpeg android独立编译
- 信号量解决读写者问题
- Ibatis中#与$的区别?
- C++第七次作业
- 为什么Maven会更改Eclipse JDK设置
- 十五周项目2 洗牌
- 第11期 《技术之路,越走越远》 2016年6月刊
- C++作业7
- PHP PDO prepare()、execute()和bindParam()方法详解
- 倘若我们不再联系,不久之后就会把彼此忘记
- Java线程编程(1)
- c++第七次实验——特殊的三位数