c++第七次作业
来源:互联网 发布:淘宝网清仓处理 编辑:程序博客网 时间:2024/05/17 06:35
项目三—特殊三位数
#include<iostream.h> int fun(int x) { int i;int n=1;for(i=1;i<x+1;i++)n=n*i;return n;}void main(){int j,a,b,c;cout<<"这一类数有:";for(j=100;j<1000;j++){a=j/100;b=(j/10)%10;c=j%10;if(fun(a)+fun(b)+fun(c)==j)cout<<j<<endl;}}
项目一:素数与回文数
#include <iostream.h> int isPrimer(int n) //判断为素数 { int i; for(i=2;i<n;i++) {if(n%i==0) break;} if(i==n) return 1; else return 0; } int isPalindrome(int n) //判断为回文数 { int m=0; while(n!=0) {m=m*10+n%10; n=n/10;} return m; } int main() { int a[300],b[300],c[300]; int i,j,k,o,p=0,q=0,r=0;for(i=2;i<301;i++){j=isPrimer(i);if(j==1){a[p]=i;p++;}} cout<<"300以内的所有素数:"<<endl; for(i=0;i<p;i++) cout<<a[i]<<" "; cout<<endl; //将300以内素数找出,并放入数组中 for(i=2;i<301;i++){k=isPalindrome(i);if(k==i){b[q]=i;q++;}}cout<<"300以内的所有回文数:"<<endl; for(i=0;i<q;i++) cout<<b[i]<<" "; cout<<endl; //将回文数找出,并放入数组中 for(i=2;i<301;i++){ k=isPalindrome(i); j=isPrimer(i);if(k==i&&j==1){c[r]=i;r++;}}cout<<"300以内的所有回文素数:"<<endl; for(i=0;i<r;i++) cout<<c[i]<<" "; cout<<endl; //将回文素数找出并放入数组中return 0;}
0 0
- C++---第七次作业。
- C语言第七次作业
- c程序语言设计第七次课后作业
- C语言第七次作业练习
- 第七次作业
- 第七次作业
- 第七次作业
- 第七次上机作业
- 第七次课后作业
- 第七次作业
- 第七次作业
- 第七次算法作业
- 第七次作业
- 第七次java作业
- 第七次 HTML作业
- C++第七次作业
- c++第七次作业
- C++第七次作业
- 递归-棋盘分割(算法基础 第3周)
- ACM:蓝桥杯:ASCII码排序
- c++作业7
- Atitit.报名模块的管理
- uva1594 - Ducci Sequence
- c++第七次作业
- Atitit.用户权限服务 登录退出功能
- Linux shell工程应用实例总结
- Android小游戏开发相关菜鸟级经验及提示<1>图像和音频相关
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- 用栈代替递归-汉诺塔问题(算法基础 第3周)
- oracle中的CURRVAL和NEXTVAL用法
- IE6 BUG的解决方法
- c++上机实验7-项目3:特殊三位数