最后4个点TLE,c++求助!
查看原帖
最后4个点TLE,c++求助!
931450
abelzhaoqin楼主2023/3/31 10:52
#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >>n;
    long long sum=1;
    for(int i=1;i<=n;i++)
    {
        sum*=i;
    }
    int num=2;
    int a=0,b=num;
    bool flag=false;
    while(sum!=1)
    {
        while(sum%num==0)
        {
            flag=true;
            a++;
            sum/=num;
        }
        num++;
        if(flag==true)
        {
            cout <<b <<" " <<a <<endl;
            flag=false;
        }
        b=num;
        a=0;
    }
	return 0;
}
2023/3/31 10:52
加载中...