c++作业7

来源:互联网 发布:农村淘宝招募报名入口 编辑:程序博客网 时间:2024/06/03 11:57

项目2:最大公约和和最小公倍数

#include<iostream>using namespace std;int max(int x,int y){int temp;if(x<y){temp=x;x=y;y=temp;}while(y!=0){temp=x%y;x=y;y=temp;}return(x);}int min(int x,int y){int max(int x,int y);int temp;temp=max(x,y);return(x*y/temp);}main(){    int a,b,m,n;cout<<"请输入两个整数a和b:";cin>>a>>b;m=max(a,b);n=min(a,b);    cout<<"最大公约数是  "<<m<<"  最小公倍数是 "<<n<<endl;return 0;}

项目3:特殊三位数

#include<iostream>  using namespace std;  int fact(int);  int main()  {      int n,a,b,c,y;      for(a=1;a<=9;++a)          for(b=0;b<=9;++b)              for(c=0;c<=9;++c)              {                  n=a*100+b*10+c;                 y=fact(a)+fact(b)+fact(c);                  if(y==n)                      cout<<n;              }      return 0;  }    int fact(int n){      int i, f=1;      for(i=1;i<=n;++i)          f=f*i;      return f;  } 




0 0