2232: 最大质因子
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:5
解决:5
题目描述
质因子是指能整除给定正整数的质数。而最大质因子是指一个整数的所有质因子中最大的那个。
比如30的质因子有2,3,5,所以最大质因子就是5。
输入
一个整数N(2≤N≤10000)
输出
N的最大质因子
样例输入 复制
30
样例输出 复制
5
提示
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,k;
cin>>n;
k=2;
while (1) {
if (n==k){
cout<<k<<endl;
return 0;
}else if (n%k==0) {
n=n/k;
}else {
k+=1;
}
}
return 0;
}