c++第七次上机作业
2016-06-07 00:21
253 查看
一:最大公约数,最小公倍数
#include <iostream.h>
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;
return temp;
}
int main (int argc,char *argv[])
{
int m,n;
cout<<" 请输入两个数据 ";
cin>>m>>n;
F1(m,n);
cout<<m<<"与"<<n<<"最大公约数是:";
cout<<leasemul<<endl;
cout<<m<<"与"<<n<<"最小公倍数是";
cout<<F2(m,n)<<endl;
return 0 ;
}
二:特殊三位数
#include<iostream.h>
long fac(int n);
int fun(int n);
void main()
{
int n;
cout<<"特殊三位数有:";
for(n=100;n<1000;n++)
{
if(fun(n)==1)
cout<<n;
}
}
long fac(int n)
{
int k=1,i;
for(i=1;i<=n;i++)
k*=i;
return k;
}
int fun(int n)
{
int a,b,c;
a=n/100;
b=(n%100)/10;
c=n%10;
if(n==fac(a)+fac(b)+fac(c))
return 1;
else
return 0;
}
#include <iostream.h>
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;
return temp;
}
int main (int argc,char *argv[])
{
int m,n;
cout<<" 请输入两个数据 ";
cin>>m>>n;
F1(m,n);
cout<<m<<"与"<<n<<"最大公约数是:";
cout<<leasemul<<endl;
cout<<m<<"与"<<n<<"最小公倍数是";
cout<<F2(m,n)<<endl;
return 0 ;
}
二:特殊三位数
#include<iostream.h>
long fac(int n);
int fun(int n);
void main()
{
int n;
cout<<"特殊三位数有:";
for(n=100;n<1000;n++)
{
if(fun(n)==1)
cout<<n;
}
}
long fac(int n)
{
int k=1,i;
for(i=1;i<=n;i++)
k*=i;
return k;
}
int fun(int n)
{
int a,b,c;
a=n/100;
b=(n%100)/10;
c=n%10;
if(n==fac(a)+fac(b)+fac(c))
return 1;
else
return 0;
}
相关文章推荐
- c++第七次上机实验
- ACM:蓝桥杯:阶乘因式分解(一)
- Effective C++: {}初始化
- Leetcode_c++: Remove Duplicates from Sorted Array II (080)
- C++实验7-最大公约和和最小公倍数
- 完成了C++作业,本博客现在开始全面记录acm学习历程,真正的acm之路,现在开始
- Leetcode_c++: Word Search (079)
- C++设计模式——单例模式
- C++ 笔记2:重载运算符
- 2016.06.06 周一 C语言 将字符串根据字符的ASCII码从大到小排序并打印出字符串中的字符类型的总数
- 地图分幅计算 之四 新旧图幅号转换及实现(C++)
- 地图分幅计算 之二 新图幅号计算及实现(C++)
- c++实验7-最大公约数与最小公倍数
- 值传递,指针传递;引用传递(c++独有)本质
- Leetcode_c++: Subsets (078)
- c++13周实验:输入/输出流的综合应用
- STL学习系列之一——标准模板库STL介绍
- C++11 std::function、std::bind
- c++:构造与析构函数基本,银行类
- C++中STL常用算法概要