Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 创建一个增加1的while循环_C++_While Loop - Fatal编程技术网

C++ 创建一个增加1的while循环

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

以下是我得到的提示:

编写一个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

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

问题在于这行:
cout
cout
不是
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;
}