求助!哪位大佬能帮我优化一下?谢谢啦!

P1851 好朋友

```cpp#include <iostream> #include <cstdio> using namespace std; const int a[9]={220,1184,2620,5020,6232,10744,12285,17296,63020}; const int b[9]={284,1210,2924,5564,6368,10856,14595,18416,76084}; //所有在范围之内的相亲数(非常好友) int n; int main() { cin>>n; //读入n for(int i=0;i<=9;i++) { if (a[i]>=n) //如果更小的数大于n { printf("%d %d\n",a[i],b[i]); //依次输出a[i],b[i] return 0; //结束程序 } if (b[i]>n) //如果更大的数大于n { printf("%d %d",b[i],a[i]); //依次输出b[i],a[i] return 0; //结束程序 } } }```
by 人殇物已非 @ 2018-02-16 19:52:05


@[人殇物已非](/space/show?uid=64611) 666,这办法也亏你想得出来。。。。。。
by si_zhong @ 2018-02-18 09:02:40


|