计算周长

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
    ll v=932065482;
    ll sum;
    for(int ab=1;ab*ab<=v;ab++)
    {
        if(v%ab==0)
        {
            ll c=v/ab;
            for(int a=1;a*a<=ab;a++)
            {
                if(ab%a==0)
                {
                    sum=min(sum,2*(ab+a*c+(ab/a)*c));
                }
            }
        }
    }
    printf("%lld\n",sum);
    return 0;
}
发布了1266 篇原创文章 · 获赞 313 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/105057818