Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
57978 | 孙诗皓 | 质数的和与积 | C++ | Accepted | 32 MS | 276 KB | 569 | 2023-09-16 16:42:52 |
#include<iostream> using namespace std; int zhishu(int y) { for(int i=2;i<y;i++) { if(y%i==0) return 0; } return 1; } int main() { int a,b=0,max=0; cin>>a; for(int i=2;i<a;i++) { if(zhishu(i)==1) { b=i; for(int i=2;i<a;i++) { if(b+i==a && zhishu(i)==1) { if(b*i>max) max=b*i; } } } } cout<<max; return 0; }