第19730题 单选
以下关于验证4~1000内偶数符合哥德巴赫猜想的C++代码的说法中,错误的是?

哥德巴赫猜想是指大于2的偶数都可以分解为两个质数之和,以下代码用于验证4~1000之内的偶数能否分解为两个质数之和。代码中isPrime()是已定义好的用于判断正整数N是否为质数的函数,返回bool值。

for (i = 4; i < 1000; i += 2)
  for (j = 2; j < i; j++) 
    if (isPrime(j) && isPrime(i-j)){ 
      printf("%d=%d+%d\n", i, j, i-j); 
      break; 
    }
A

将代码isPrime(j)&& isPrime(i-j)修改为isPrime(j)==true && isPrime(i-j)==true效果相同

B

代码执行后,输出的一对质数,一定是小的数在前

C

即便将外层循环中i的上界1000修改为很大的整数,也不能说从数学上证明了哥德巴赫猜想

D

根据题意,break语句应该移到if语句块之外

程序运行统计
暂无判题统计