为什么在此遇到“ stdout无响应”错误?

时间:2019-02-07 05:59:05

标签: c++

我有2个代码。其中一个显示无stdout响应(输入较大),而另一个显示的很好。

代码1

    CNPJ             codigoCNAE     dataInicioCNAE 
0   65206503000163   7911200        20000101      
1   65206503000163   9999999        2018101

代码2

#define lli long long int

using namespace std;

int main()
{

        lli n,a,b,k,app,chf;

        app=0,chf=0;
        cin>>n>>a>>b>>k;
        for(lli j=1;j<=n;j++)
        {
            if(j%a==0){if(j%b!=0)app++;}
        }
        for(lli int j=1;j<=n;j++)
        {
            if(j%b==0){if(j%a!=0)chf++;}
        }

        cout<<app+chf;

}

即使我等待足够长的时间,第一个代码的结果也不会到达。即使代码很慢,为什么输出也没有到达(即使很晚)。

1 个答案:

答案 0 :(得分:0)

您要从标准输入中询问4个数字。在每个数字之后,您需要按enter。例如:

1 <enter>
2 <enter>
3 <enter>
4 <enter>
0 <- this is the result