chenxie95 / SJTU_C-_Cource

上交2022小学期 程序设计思想 答疑论坛
1 stars 0 forks source link

循环结构第十一关:求n!包含质因子p的数量的测试集6不通过 #9

Open SJTUZijingZhang opened 2 years ago

SJTUZijingZhang commented 2 years ago
#include <iostream>
using namespace std;
int main()
{
    int n, p;
    cin >> n >> p;
    int num = 0;
    for(int i = 1; i<=n ; i++)
    {
        int x = i;
        while(x%p==0)
        {
            num++;
            x/=p;
        }
    }
    cout << num;
    return 0;
}

好像是因为超时了,不知道应该如何提高效率...

zbnlala commented 2 years ago

试试将变量全换成long long类型,可能是n!太大了int型溢出了