NYOJ 素数距离问题
来源:互联网 发布:解压缩软件官方下载 编辑:程序博客网 时间:2024/06/04 22:16
#include<iostream>
02.
#include<cmath>
03.
using
namespace
std;
04.
int
main()
05.
{
06.
int
n;
07.
cin >> n;
08.
int
sushu(
int
m);
09.
while
(n--)
10.
{
11.
int
m,i,j,flag=0;
12.
cin >> m;
13.
if
(sushu(m) == 1)
14.
cout << m <<
" "
<<
"0"
<<endl;
15.
else
16.
{
17.
for
(i = m, j = m; flag != 1; i++, j--)
18.
{
19.
if
(sushu(i) == 1 && sushu(j) == 0)
20.
{
21.
cout << i <<
" "
<< i-m << endl;
22.
flag = 1;
23.
}
24.
else
if
(sushu(i) == 0 && sushu(j) == 1)
25.
{
26.
cout << j <<
" "
<< m-j << endl;
27.
flag = 1;
28.
}
29.
else
if
(sushu(i) == 1 && sushu(j) == 1)
30.
{
31.
cout << j <<
" "
<< m-j << endl;
32.
flag = 1;
33.
}
34.
35.
}
36.
}
37.
}
38.
return
0;
39.
}
40.
int
sushu(
int
m)
41.
{
42.
if
(m == 1||m==0)
43.
return
false
;
44.
int
k,i;
45.
k = (
int
)
sqrt
(m);
46.
for
(i = 2; i <= k; i++)
47.
{
48.
if
(m%i == 0)
49.
break
;
50.
}
51.
if
(i > k)
52.
return
true
;
53.
else
54.
return
false
;
55.
}
0 0
- NYOJ - 素数距离问题
- NYOJ-素数距离问题
- NYOJ:素数距离问题
- NYOJ-素数距离问题
- nyoj 素数距离问题
- NYOJ 素数距离问题
- NYOJ 24 素数距离问题
- NYOJ 24-素数距离问题
- NYOJ 24 素数距离问题
- NYOJ-24-素数距离问题
- NYOJ 24 素数距离问题
- nyoj 24 素数距离问题
- Nyoj 24 素数距离问题
- nyoj 24 素数距离问题
- nyoj 24 素数距离问题
- NYOJ 24 素数距离问题
- nyoj-24-素数距离问题
- NYOJ 24 素数距离问题
- Yii2扩展性笔记
- Java之静态代码块
- codeforces D. Exams
- BloomFilter——大规模数据处理利器
- nodejs+express+mongodb入门
- NYOJ 素数距离问题
- 赛码网—在线编程(六)公交车乘客
- nyoj 77开灯问题
- Linux_命令_ls
- 简单的把System.out.println的输出内容写进日志中
- 关于WebView和NestedScrollView奇奇怪怪的问题
- dcos 架构官方文档
- Java--基础(四)设计模式
- 做对未来有影响的事情