60分,请大佬指出问题,谢谢!
查看原帖
60分,请大佬指出问题,谢谢!
1186744
Chenlinjie7315楼主2024/5/8 00:10
#include<iostream>
#include<string>
using namespace std;
int zs(int n){
	if(n<=1){
		return 0;
	}
	else{
		for(int i=2;i*i<=n;i++){
			if(n%i==0){
				return 0;
			}
		}
	}
	return 1;
}
int main(){
	int a;
	cin>>a;
	int n=0;
	for(int i=2;i<a;i++){
		for(int o=2;o<a;o++){
			if(zs(o)==1&&zs(i)==1&&o*i==a){
				n=i;		
				break;
			}
		}
	}
	int m=a/n;
	int max=m>n?m:n;
	cout<<max;
	return 0;
}
2024/5/8 00:10
加载中...