[求助] 素数问题
给定一个不是素数的任意整数,要求用两个素数表示出来,程序如何写,谢谢大家了。。例如:
输入14,输出7,7
输入18,输出7,11
。。。。。。
2007-06-03 14:00
首先输入一个数,判断是否是素数。如果是,就使用两个循环,如:14,则用i=0;i<14;i++和j=13;j>=0;j--,使i+j=14;判断i和j是否是素数,是就输出

2007-06-03 20:12
提供思路:
whlie(读取的数是素数)
{
存放一个从1到已经读取的数的素数;
存放一个从1到已经读取的数的素数;
if (这2个数之和等于已经读取的数)
输出该数;
else 没有找到需要的数;
}

2007-06-03 20:22
2007-06-03 21:28
答案不是唯一的
比如24 就可以分成11+13 和17+7
2007-06-03 22:08
2007-06-03 22:26
我觉得还是用循环
for(i=1;i<num;i++)
{
j=num-i;
判断i,j是不是素数,是的话就打印i和j
}
2007-06-03 22:35