项目二:求最小公倍数和最大公约数
#include<iostream.h>
int q;
int fun(int m,int n,int i)
{
int y;
y=m%n;
while(y)
{
m=n;
n=y;
y=m%n;
}
q=i/n;
return n;
}
void main()
{
int m,n,p;
cout<<"请输入两个整数:";
cin>>m>>n;
p=fun(m,n,m*n);
cout<<"最大公约数是"<<p<<",最小公倍数是"<<q<<endl;
}
项目三:特殊三位数
#include<iostream>
using namespace std;
double fun(int a)
{
double i,j;
for(i=1;i<=a;i++)
j=j*i;
return j;
}
int main()
{
int n,a,b,c;
for(n=100;n<1000;n++)
{
c=n%10;
a=n/100;
b=n/10%10;
if(n==fun(a)+fun(b)+fun(c))
cout<<n<<" ";
}
return 0;
}