【发布时间】:2017-10-06 08:00:10
【问题描述】:
我刚刚开始使用 C++,但在使用 while 循环时遇到了困难。
以下是说明:
更改经典的 Hello World 程序:
以便程序打印N 乘以“HelloWorld”字符串(在单独的行上),
N 由用户输入。
提示:
- 使用
cin >>获取N。 - 使用带有计数器变量的
WHILE循环来处理重复。 - 小心使用
cout <<和"\ n"或endl以实现反弹。
这是我的代码;我不知道在 while 循环中放入什么来打印 Hello World 字符串 N 次。
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
// Variabili
int n;
cout<<"Inserisci il numero di volte che vuoi ripetere la stringa Hello World!:";
cin>>n;
cout<<"Hai deciso di ripetere la stringa"<<" "<<n<<" "<<"volte";
// Ciclo While che ripete la stringa n volte
while()
{
cout << "Hello World!" << endl;
}
system("PAUSE");
return 0;
}
【问题讨论】:
-
while(n > 0) { cout << "Hello World!" << endl; n--; } -
您知道什么,一般来说,即抽象地,应该进入
()和{}的while吗?我建议在使用@GauravPathak 评论中的纯代码答案之前尝试理解这一点。 -
@Yunnosch 是的,我知道它们应该包含什么,例如 () 中的条件,然后是 {} 中的操作,但我不知道如何根据指令调整它们。
-
我真的不明白你的意思“在指令的基础上”。
-
到现在为止,你有没有在你的学习中看到任何工作的
while(...){...}?您是否完成了有关循环的教程?