#include <iostream>
using namespace std;
int main() {
int a=0,b=0;
cin>>a>>b>>endl;
for(int i=a;i<=b;++i)
cout<<i<<endl;
return 0;
}
我想看到输出是关于a和b之间的整数,但输入两个数字后,它显示没有输出..
答案 0 :(得分:0)
#include <iostream>
using namespace std;
int main() {
int a = 0, b = 0;
cin >> a;
cin >> b;
for (int i = a; i <= b; i++)
cout << i << endl;
return 0;
}
编辑:我删除了一些东西,因为它不是真的:P傻傻的我。
此外&#39; endl&#39;不与cin合作:)
答案 1 :(得分:0)
#include <iostream>
using namespace std;
int main() {
int a=0,b=0;
cin>>a>>b>>endl;
for(int i=a;i<=b;++i)
cout<<i<<endl;
return 0;
}
首先你不能在cin中使用endl 其次你在for循环中写了++ i,这将增加i的值意味着将从0变为1的值。 因此,当b的值为0时,条件永远不会成立。
正确的方式
#include <iostream>
using namespace std;
int main() {
int a=0,b=0;
cin>>a>>b;
for(int i=a;i<=b;i++)
cout<<i<<endl;
return 0;
}
答案 2 :(得分:-1)
该代码是错误的,因为您已经获得了等于0的a和b,然后将a和b作为输入。 如果您想将它们用作输入,则应输入in a,b。 NOT int a = 0,b = 0