我的问题是,当我测试第一个只需要多达五个的测试时,如何使我的代码停在那里? 您会在图片中明白我的意思 测试用例最多有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 FizzBuzz
答案 0 :(得分:0)
您已将循环硬编码为15。这意味着在执行程序时循环将运行15次。但是在这种情况下,它应该重复直到输入数字。因此,输入并循环直到它。例如:
int n;
cin>>n;
for(int i=1;i<=n;i++){
//your code
}