问题标题: 酷町堂:4863:完全立方数

0
0
已解决
朱宸晗
朱宸晗
新手光能
新手光能

题目链接: 酷町堂:4863

#include<iostream>

#include<cstdio>

#include<algorithm>

#include<cmath>

using namespace std;

int n,m;

void zhu()

{

    int cnt=0;

    for(int i=1;i<=m;i++)

    {

        for(int j=1;j<=m;j++)

        {

            if(j*j*j==i)

            {

                cout<<i<<" ";

                cnt++;

            }

        }

    }

    cout<<endl<<cnt<<endl;

}

int main()

{

    cin>>n;

    for(int i=1;i<=n;i++)

    {

        cin>>m;

        zhu();

    }

    return 0;

}

哪不对???


0
已采纳
黄秋实
黄秋实
初级守护
初级守护

10000*10000*10000会超过int范围,可以把循环条件改为j*j*j<=i就可以了。

0
朱宸晗
朱宸晗
新手光能
新手光能

为什么??不是立方数么??????????

我要回答