您的位置:首页 > 其它

hdu 5108 Alexandra and Prime Numbers (水题,暴力)

2015-09-07 19:01 429 查看
[align=left]Problem Description[/align]
Alexandra has a little brother. He is new to programming. One day he is solving the following problem: Given an positive integer N, judge whether N is prime. The problem above is quite easy, so Alexandra gave him a new task: Given a positive integer N, find the minimal positive integer M, such that N/M is prime. If such M doesn't exist, output 0. Help him!

[align=left]Input[/align]
There are multiple test cases (no more than 1,000). Each case contains only one positive integer N. N≤1,000,000,000. Number of cases with N>1,000,000 is no more than 100.

[align=left]Output[/align]
For each case, output the requested M, or output 0 if no solution exists.

[align=left]Sample Input[/align]

3

4

5

6

[align=left]Sample Output[/align]

1

2

1

2

找出n的最大素因子,在用n除以最大素因子就行了。注意1无素因子,应该特殊考虑。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: