#include<stdio.h> int main(){ __int64 sum=2,add=0,now=2,t; while(1){ t=now*4+add; if(t>=4000000)break; sum+=t; add=now; now=t; } printf("%lld\n",sum); }
#include<stdio.h> int main(){ __int64 a=600851475143,b=775147; while(b>1){ while(a%b!=0&&b!=1)b--; printf("%lld\n",b); a=b; b--; } }
#include<stdio.h> #include<algorithm> #include<vector> bool isRe(int num){ if(num<=100000){ return false; } char cs[7]; for(int i=0;i<6;i++){ cs[i]=num%10; num/=10; } bool ok=true; for(int i=0;i<3;i++)ok=ok&&(cs[i]==cs[5-i]); return ok; } int main(){ int t; std::vector<int> res; for(int i=100;i<1000;i++){ for(int j=100;j<1000;j++){ t=i*j; if(isRe(t))res.push_back(t); } } std::sort(res.begin(),res.end()); for(int i=0;i<res.size();i++){ printf("%d ",res[i]); } }