为什么不对
查看原帖
为什么不对
952814
lzh009楼主2023/6/18 15:37
#include<bits/stdc++.h>
using namespace std;
int n,x,y,z,ll;
int JC(int a){
	int ans=1;
	for(int i=1;i<=a;i++){
		ans*=i;
	}
	return ans;
}
int ZS(int a,int b){
	double a1;a1=a/b;
	int a2;a2=a/b;
	return a1==a2? true:0;
}
int main(){
	cin>>n;
	int m=JC(n);
	for(int i=1;i<=m;i++)
	  if(ZS(m,i)==true||i*(m-n)+i*(m-2*n)/i==m&&(i*(m-n)+i*(m-2*n))/i==n){
	  	ll=i;break;
	  }
	cout<<ll*(m-n)<<" "<<ll*(m-2*n)<<" "<<ll;
	return 0;
}
2023/6/18 15:37
加载中...