设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。下边的程序哪里有问题?
答案:2 悬赏:20 手机版
解决时间 2021-03-30 22:56
- 提问者网友:一抹荒凉废墟
- 2021-03-30 05:12
设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。下边的程序哪里有问题?
最佳答案
- 五星知识达人网友:毛毛
- 2021-03-30 05:26
逻辑错误:
1、 scanf("%d",&N); for(N=2;N<=n;N+=2) 这里输入又重置为2做什么呢?
2、 {if(x%i==0) break;这里退出循环后,你的m1函数就没有返回值了;
语法错误:
1、{if(p+q=N&&m1(p)&&m1(q)) p+q = N这个是什么?赋值运算符的左边必须是变量;而p+q不是变量;并且赋值运算符的优先级是最小的;也就是执行完N&&m1(p)&&m1(q)这边和p+q后才会执行赋值运算符;不确定运算符优先级请用()
1、 scanf("%d",&N); for(N=2;N<=n;N+=2) 这里输入又重置为2做什么呢?
2、 {if(x%i==0) break;这里退出循环后,你的m1函数就没有返回值了;
语法错误:
1、{if(p+q=N&&m1(p)&&m1(q)) p+q = N这个是什么?赋值运算符的左边必须是变量;而p+q不是变量;并且赋值运算符的优先级是最小的;也就是执行完N&&m1(p)&&m1(q)这边和p+q后才会执行赋值运算符;不确定运算符优先级请用()
全部回答
- 1楼网友:山君与见山
- 2021-03-30 07:06
//参考——效率不高
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯