c++作业7
2016-06-05 00:03
337 查看
项目2:最大公约和和最小公倍数
项目3:特殊三位数
#include<iostream> using namespace std; int leasemul; void F1(int m,int n) { int temp; if(m<n) { F1(n,m); } else { while(n!=0) { temp=m%n; m=n; n=temp; } leasemul=m; } } int F2(int m,int n) { int temp; temp=(m*n)/leasemul; } int main() { int m,n; cout<<"输入两个数据:"; cin>>m>>n; F1(m,n); cout<<m<<"与"<<n<<"最大公约数是:"; cout<<leasemul<<endl; cout<<m<<"与"<<n<<"最小公倍数是:"; cout<<F2(m,n)<<endl; }
项目3:特殊三位数
#include<iostream> using namespace std; int Factorial(int i) { if(i == 0 || i == 1) return 1; else return(i * Factorial(i-1)); } int main() { int i,j,k,a,b,c,n; for(a = 1; a<=9; a++) for(b = 0; b <=9; b++) for(c = 0; c<=9; c++) { i = Factorial(a); j = Factorial(b); k = Factorial(c); n = i + j + k; if(n == (100 * a + 10 * b + c)) cout<<"满足条件n=a!+b!+c!的三位数是:"<<'\a'<<n; } }
相关文章推荐
- STL--Lambdas(一)
- STL--Lambdas(二)
- 国外程序员整理的 C++ 资源大全
- 李洪强-C语言7-C语言运算符
- 【C语言】12-指向一维数组元素的指针
- C++实现适配器模式(手动实现绑定功能)
- c++第7次实验
- C语言练习篇-7数组与指针、指针加减练习
- C语言到c++的第一步 注释转换
- 排列组合 C语言实现
- C语言学习篇-9指针运算、指针与数组
- C语言之typedef
- c++第7次实验-素数和回文
- 用C语言实现面向对象的编程方式
- C 对于C语言可移植性的思考
- C++第七次作业
- c语言学习笔记23之面向过程的模块化编程
- C++11多线程之条件变量
- C++第六次作业
- C++类和动态内存分配(1)