c++作业7
2016-06-07 22:11
357 查看
一。特殊三位数
二。数组素数排序
#include<iostream> using namespace std; int f(int m) { int i,j=1; for(i=1;i<=m;i++) j=i*j; return j; } int main() { int a,b,c,m ; for(m=100;m<1000;m++) { a=m/100; b=m/10-a*10; c=m%10; if(m==f(a)+f(b)+f(c)) cout<<"特殊三位数为:"<<m<<endl; } }
二。数组素数排序
#include<iostream> using namespace std; void sort(int p[],int n); bool prime(int x); void print(int p[],int n); int main() { int a[10]={2,13,5,47,19,53,27,23,28,11}; int b[10],i,j=0; for(i=0;i<10;i++) { if(prime(a[i])==1) { b[j]=a[i]; j++; } } print(b,j); sort(b,j); print(b,j); } void sort(int p[], int n) { int i,j,k; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) { if(p[j]>p[j+1]) { k=p[j]; p[j]=p[j+1]; p[j+1]=k; } } } bool prime(int x) { int i; for(i=2;i<x;i++) if(x%i==0) break; if(i==x) return 1; } void print(int p[],int n) { int i; for(i=0;i<n;i++) cout<<p[i]<<" "; cout<<endl; }
相关文章推荐
- 用C语言绘制一条标准的余弦曲线
- 用C语言绘制一条标准的余弦曲线
- 用C语言绘制一条标准的余弦曲线
- 第14周项目2--两个成员的类模板(2)
- C/C++ 输出乘法口诀表
- C/C++ RPG游戏
- leetcode 290 Word Pattern C++
- C/C++ 水仙花数
- C/C++ 完全数
- C/C++ 中缀表达式转换成后缀表达式并求值
- 内联函数和宏定义的区别
- C++模板
- C/C++斐波那契数列
- c++ 小记1
- C/C++输出格式运用
- c/C++ 田忌赛马(贪心算法)
- C++Primer 中文版 第五版 第六章课后习题答案
- C/C++ 银行存款N年本息和计算
- C++ 笔记6:String 和 string stream
- Search a 2D Matrix II