永发信息网

c语言 把偶数写成两个质数相加形式

答案:1  悬赏:70  手机版
解决时间 2021-08-17 21:13
  • 提问者网友:一抹荒凉废墟
  • 2021-08-17 07:19
c语言 把偶数写成两个质数相加形式
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-08-17 08:00

这是我写的程序,运行之后没有发现错误,你看看是不是你想要的哈!
有不理解的我们继续探讨.
#include
int main(void)
{
\x05int x,a[10000],t = 0,n,i,j;
\x05
\x05printf(please input even number x:);
\x05scanf(%d,&x);
\x05while (x % 2 != 0)
\x05{
\x05\x05printf(please input even number x:);
\x05\x05scanf(%d,&x);
\x05}
\x05for (i = 3; i < x; i++)
\x05{
\x05\x05n = 0;
\x05\x05for (j = 2; j < i; j++)
\x05\x05{
\x05\x05\x05if (i % j == 0)
\x05\x05\x05{
\x05\x05\x05\x05n = 1;
\x05\x05\x05}
\x05\x05}
\x05\x05if (n ==0)
\x05\x05{
\x05\x05\x05a[t] = i;
\x05\x05\x05t++;
\x05\x05}
\x05}
\x05for (i = 0; i < t; i++)
\x05{
\x05\x05for (j = t - i; j >= i; j--)
\x05\x05{
\x05\x05\x05if(a[i] + a[j] == x)
\x05\x05\x05{
\x05\x05\x05\x05printf(x=%d+%d\n,a[i],a[j]);
\x05\x05\x05}
\x05\x05}
\x05}
\x05return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯