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; }