1.
#include<iostream>
#include<cmath>
using namespace std;
int zd(int n,int m){
for(int i=n;i>=1;i--){
if(n%i==0&&m%i==0){
return i;
}
}
}
int zx(int n,int m){
for(int i=1;i<2000;i++){
if(m*i%n==0){
return m*i;
}
}
}
int HZ(int n=2){
int num=0;
for(int i=n;i<2000;i++){
if(zd(i,n)==1){
num+=1;
}
}
return num;
}
int HJ(int a,int b){
int n=0,m=0;
n+=b/zd(a,b);
m+=a/zd(a,b);
return n,m;
}
2.
#include<iostream>
#include<cmath>
using namespace std;
int JC(int m){
int n=1;
for(int i=1;i<=m;i++){
n=n*i;
}
return n;
}
int A(int n,int m){
return JC(n)/JC(n-m);
}
int C(int n,int m){
return JC(n)/(JC(m)*JC(n-m));
}
3.
#include<iostream>
#include<cmath>
using namespace std;
int max(int x,int y,int z){
if(x>z&&x>y){
return x;
}else if(y>z&&y>x){
return y;
}else{
return z;
}
}
int main(){
int a,b,c;
cin>>a>>b>>c;
cout<<max(a,b,c)/max(a+b,b,c)*max(a,b,b+c);
return 0;
}
4.逆序输出数组:
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int n;
cin>>n;
int ar[n];
for(int i=0;i<n;i++){
cin>>ar[i];
}
for(int i=n-1;i>=0;i--){
cout<<ar[i]<<' ';
}
}