C++ 创建一个增加1的while循环
以下是我得到的提示: 编写一个while循环,使用变量i将1打印到userNum。 在每个数字(即使是最后一个)后面加一个空格。假设userNum为正 例如:userNum=4个打印: 1234 我已经尝试了一些方法,下面是我迄今为止的代码:C++ 创建一个增加1的while循环,c++,while-loop,C++,While Loop,以下是我得到的提示: 编写一个while循环,使用变量i将1打印到userNum。 在每个数字(即使是最后一个)后面加一个空格。假设userNum为正 例如:userNum=4个打印: 1234 我已经尝试了一些方法,下面是我迄今为止的代码: #include <iostream> using namespace std; int main() { int userNum = 0; int i = 0; userNum = 4; // Assume positive co
#include <iostream>
using namespace std;
int main() {
int userNum = 0;
int i = 0;
userNum = 4; // Assume positive
cout<<("userNum = %d\n",userNum);
while(i != userNum) {
i++;
cout<<("%d",i);
}
cout << endl;
return 0;
}
#包括
使用名称空间std;
int main(){
int userNum=0;
int i=0;
userNum=4;//假定为正
cout其基本机制如下:
#include <iostream>
int main() {
int i = 0;
int userNum = 0;
userNum = 4;
while(i < userNum) {
++i;
std::cout<<i<<" ";
}
}
当然,如果愿意,您可以将userNum
初始化为来自cin
。问题在于这行:coutcout
不是printf
,因此那些格式字符串如cout@JerryCoffin字体好吧,他们在做OP想做的事,即使这根本不是他们实际的工作方式或者逗号分隔的表达式计算到parens中的最终表达式?:-)因为cout@ShadowRanger:是的,我意识到这是(尽管(“userNum=%d\n”,userNum)
几乎肯定不是),但这一切都有点太奇怪和混乱,无法让它保持。他的循环条件很奇怪,但仍然有效,因为他在测试最后一个循环的值后增加了i。完美。这非常有效。非常感谢您的帮助!如果对您有帮助,请将问题标记为已解决,谢谢!
1 2 3 4
#include <iostream>
using namespace std;
int main() {
int userNum = 0;
int i = 0;
userNum = 4; // Assume positive
cout << "userNum = " << userNum << endl;
while (i != userNum) {
i++;
cout << i;
}
cout << endl;
return 0;
}