C语言问题: 测试时正确, 却AC不了
查看原帖
C语言问题: 测试时正确, 却AC不了
612948
alBeLine楼主2021/11/15 22:33
#include <stdio.h>

int main(){
    int number, leap = 0, i, j; // 4-10000的偶数都能由两个质数相加得到
    scanf("%d", &number);
    for(int n = 4; n <= number; n+=2, leap = 0){
        for(i = 2; i < n;){ //1不是质数, 2是质数
            for(j = 2; j < n;){
                if(i+j==n){
                    leap = 1;
                    break;
                }
                
                if(j == 2) j++;
                else j+=2;
            }
            if(leap) break;

            if(i == 2) i++;
                else i+=2;
        }
        printf("%d=%d+%d\n", n, i, j);
    }
    
    return 0;
}

自己测试数据是对的, 但是提交有9个WA...

2021/11/15 22:33
加载中...