华师一附中OI组
标题:
P1075 质因数分解
[打印本页]
作者:
admin
时间:
2018-5-25 19:55
标题:
P1075 质因数分解
https://www.luogu.org/problemnew/show/P1075
题目描述
已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。
输入输出格式
输入格式:
输入只有一行,包含一个正整数n。
输出格式:
输出只有一行,包含一个正整数p,即较大的那个质数。
输入输出样例
输入样例#1:
21
输出样例#1:
7
作者:
WJL
时间:
2018-5-25 20:55
#include<iostream>
using namespace std;
int p,i;
int j;
int main()
{
cin>>p;
for(i=2;i<=p;i++)
if(p%i==0)
{
j=p/i;
cout<<j ;
break;
}
return 0;
}
复制代码
作者:
GTR
时间:
2018-5-25 21:00
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int n;
int i;
cin >> n;
for(i = 2 ; i <= sqrt(n) ; i++)
{
if(n % i == 0)
break;
}
cout << n / i;
return 0;
}
复制代码
作者:
Chris_hhs
时间:
2018-6-5 17:01
#include <iostream>
using namespace std;
int n,i;
int main()
{
cin>>n;
for(i=2; i*i<=n; i++)
if(n%i==0)
{
cout<<n/i;
break;
}
return 0;
}
复制代码
作者:
admin
时间:
2018-6-5 17:10
因为一定可以分解,所以我们可以这样写
for(i=2;n%i>0;i++)
cout<<n/i;
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2