C++作业7
来源:互联网 发布:三省六部 知乎 编辑:程序博客网 时间:2024/05/22 03:02
项目3:特殊三位数
请输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。
#include<iostream>using namespace std;int f(int m){ int s=1,i; for(i=1;i<=m;i++) s=s*i; return s;} int main() { int m, a,b,c ; 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<<" "; } }
项目2:最大公约和和最小公倍数
从键盘中输入两个整数,求这两个整数的最大公约数和最小公倍数,最大公约数采用的算法是辗转相除法(具体算法可用百度)。其中编写自定义函数实现求最大公约数和最小公倍数
#include<iostream>using namespace std;int gcd(int n,int m){int t;while(m){t=n%m;n=m;m=t;}return n;}int fun(int m,int n,int gcd){return n*m/gcd;}int main(){int num1,num2;cout<<"请输入两个数:";cin>>num1>>num2;cout<<"最大公约数为";cout<<gcd(num1,num2);cout<<"\n最大公倍数为";cout<<fun(num1,num2,gcd(num1,num2));return 0;}
0 0
- c++--作业7
- 作业7C 语言
- c++作业7
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C语言作业-7-1多项式加法
- C语言作业-7-2鞍点
- 22017/12/7C语言作业
- 【C语言】【unix c】作业 前台作业和后台作业
- 作业:C++作业7
- C语言期中作业
- C语言期末作业
- sql语句查询,分批显示查询结果
- c++实验七-特殊三角形
- 使用iframe引入百度地图显示企业位置
- Mybatis学习笔记
- vmware下centos6 安装jdk1.7
- C++作业7
- 阅读程序6
- leetcode 19 Remove Nth Node From End of List C++
- leetcode 17. Letter Combinations of a Phone Number
- json解析库gson和fastjson使用
- 英语四级单词
- HBase体系结构
- c++--实验7--特殊三位数的判断
- cf 659E(强连通分量,判断无向图是否成环,拓扑排序思想)