#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<<"最大公约数是:"<<endl;
cout<<leasemul<<endl;
cout<<m<<"与"<<n<<"最小公倍数是:"<<endl;
cout<<F2(m,n)<<endl;
}
#include<iostream>
using namespace std;
int jc(int x)
{
int i,j=1;
for(i=1;i<=x;i++)
{
j=j*i;
}
return j;
}
int main()
{
int n,a,b,c;
for(n=100;n<1000;n++)
{
c=n%10;
b=n/10%10;
a=n/100;
if(n==jc(a)+jc(b)+jc(c))
cout<<"特殊的三位数:"<<n<<endl;
}
return 0;
}