C语言90分#7错了
查看原帖
C语言90分#7错了
1106984
photograph12324楼主2024/1/17 09:47

求助

#include<stdio.h>
#include <string.h>
int main(){
    int n,cnt=0;
    scanf("%d",&n);
    int prime[n],ans[n];
    memset(prime,-1,sizeof(prime));
    memset(ans,-1,sizeof(ans));
    for (int i = 2; i <= n; ++i) {
        if(prime[i]){
            for (int j = 2; j*i <= n; ++j) {
                prime[i*j]=0;
            }
        }
    }
    for (int i = 4; i <= n; ++i) {
        if(prime[i]&&prime[i-2]){
            printf("%d %d\n",i-2,i);
            cnt=1;
        }
        }
    if(cnt==0)
        printf("empty");
    return 0;
}
2024/1/17 09:47
加载中...