第一感觉觉得远不止这些,是个二元一次程组.我没有把重复的去掉可以得出这些,也不知对否
<BODY>
<textarea rows=20 id=textarea1 id=textarea1>
</textarea>
<script>
var str=""
for(i=1;i<30;i++){
for(j=1;j<30;j++){
var a=i+j
var b=i*j
var x1=(2*a-Math.pow(a*a-4*b,0.5))/2
var x2=(2*a+Math.pow(a*a-4*b,0.5))/2
if(x1>1&&x1<30&&x1==parseInt(x1)&&x2>1&&x2<30&&x2==parseInt(x2))str+=x1+'和'+x2+'\n'
}
}
textarea1.value=str
</script>
</BODY>
<BODY>
<textarea rows=20 id=textarea1 id=textarea1>
</textarea>
<script>
var str=""
for(i=1;i<30;i++){
for(j=1;j<30;j++){
var a=i+j
var b=i*j
var x1=(2*a-Math.pow(a*a-4*b,0.5))/2
var x2=(2*a+Math.pow(a*a-4*b,0.5))/2
if(x1>1&&x1<30&&x1==parseInt(x1)&&x2>1&&x2<30&&x2==parseInt(x2))str+=x1+'和'+x2+'\n'
}
}
textarea1.value=str
</script>
</BODY>
2和2 //给2+2=4 甲,甲立即可以判定,故错
3和5 //给3*5=15 乙,15只能被分解为3,5 乙立即能判定,故错
4和8 //给4*8 乙,乙不能判定,故甲根据x+y=12,判定x*y是2*2至29*29之间的至少有一个因子不是质数的非质数,得到2+10,3+9, 4+8, ...,并不能得到唯一答案,不符合题,故错//以下同理都不是正确答案
5和11
6和14
7和17
8和20
9和23
10和26
11和29
4和4
5和7
6和10
7和13
8和16
9和19
10和22
11和25
12和28
3和5
6和6
7和9
8和12
9和15
10和18
11和21
12和24
13和27
5和7
8和8
9和11
10和14
11和17
12和20
13和23
14和26
15和29
4和8
7和9
10和10
11和13
12和16
13和19
14和22
15和25
16和28
6和10
9和11
12和12
13和15
14和18
15和21
16和24
17和27
5和11
8和12
11和13
14和14
15和17
16和20
17和23
18和26
19和29
7和13
10和14
13和15
16和16
17和19
18和22
19和25
20和28
6和14
9和15
12和16
15和17
18和18
19和21
20和24
21和27
8和16
11和17
14和18
17和19
20和20
21和23
22和26
23和29
7和17
10和18
13和19
16和20
19和21
22和22
23和25
24和28
9和19
12和20
15和21
18和22
21和23
24和24
25和27
8和20
11和21
14和22
17和23
20和24
23和25
26和26
27和29
10和22
13和23
16和24
19和25
22和26
25和27
28和28
9和23
12和24
15和25
18和26
21和27
24和28
27和29
11和25
14和26
17和27
20和28
23和29
10和26
13和27
16和28
19和29
12和28
15和29
11和29