Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
289410 何烨檑 【C4-T】哥德巴赫猜想的所有解 C++ 通过 100 30 MS 3276 KB 556 2024-08-10 20:58:17

Tests(10/10):


#include<bits/stdc++.h> using namespace std; bool fun(int n){ bool r=true; for(int i=2;i<=sqrt(n);i++){ if(n%i==0){ r=false; break; } } if(n<=1) r=false; return r; } int n,t,a[1005][1005],k; int main(){ cin>>n; for(int i=2;i<=n/3;i++){ if(fun(i)){ t=n-i; for(int j=i;j<=t/2;j++){ if(fun(j)&&fun(t-j)){ a[k][0]=i; a[k][1]=j; a[k][2]=t-j; k++; } } } } cout<<k<<endl; for(int i=0;i<k;i++){ cout<<n<<"="<<a[i][0]<<"+"<<a[i][1]<<"+"<<a[i][2]<<endl; } return 0; }


测评信息: