全部AC,但是按照我这样的写法不应该输出i吗?不太理解。
查看原帖
全部AC,但是按照我这样的写法不应该输出i吗?不太理解。
471730
Fierte楼主2021/1/24 18:05
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cmath>

using namespace std;

int main()
{int n,j,leap=0;
 cin>>n;
 for (int i=floor(sqrt(n));i>1;i--)
    {if (n%i==0)
        {j=n/i;
         leap=0;
         for (int k=2;k<=sqrt(j);k++)
            if (j%k==0)
                {leap=1;break;}
         if (leap==0)
            {cout<<j;break;}            
        }
    }
 return 0;
}
2021/1/24 18:05
加载中...