完成测试后如何使我的代码停在5点

时间:2019-03-02 06:30:22

标签: c++

我的问题是,当我测试第一个只需要多达五个的测试时,如何使我的代码停在那里? 您会在图片中明白我的意思 测试用例最多有15个是正确的

int main() {

    for(int i=1;i<=15;i++){
        if(i%3==0 && i%15==0)cout<<"FizzBuzz"<<endl;
        else if(i%5==0) cout<<"Buzz"<<endl;
        else if(i%3==0) cout<<"Fizz"<<endl;
        else if(i%15==0) cout<<"FizzBuzz"<<endl;
        else cout<<i<<endl;
    }
    return 0;
}

预期输出 1个 2 嘶嘶声 4 嗡嗡声

我的代码输出到15: 1个 2 嘶嘶声 4 嗡嗡声 嘶嘶声 7 8 嘶嘶声 嗡嗡声 11 嘶嘶声 13 14 FizzBu​​zz

1 个答案:

答案 0 :(得分:0)

您已将循环硬编码为15。这意味着在执行程序时循环将运行15次。但是在这种情况下,它应该重复直到输入数字。因此,输入并循环直到它。例如:

int n;
cin>>n;    
for(int i=1;i<=n;i++){ 
    //your code
}