全RE,我不会用指针吗?
查看原帖
全RE,我不会用指针吗?
373226
justinjia楼主2020/9/29 19:03
#include"stdio.h"
bool isPrime(int a){
    if(a<2)
        return 0;
    else{
        for(int i=2;i<a;i++)
            if(a%i==0)
                return 0;
        return 1;
    }
}
int* caixiang(int a){
    int result[2];
    for(int i=3;i<=a/2;i++)
        if(isPrime(i)&&isPrime(a-i)){
            result[0]=i;
            result[1]=a-i;
            return &result[0];
        }
}
int main(void){
    int a;
    scanf("%d",&a);
    for(int i=4;i<=a;i+=2)
        printf("%d=%d+%d",i,*caixiang(i),*caixiang(i)+=4);
    return 0;
}
2020/9/29 19:03
加载中...