(c ++)如何循环字符?

时间:2013-01-13 06:54:23

标签: c++ loops chars

在C ++中的

你如何制作一个程序来提供输出:

A

AA

AAA

AAAA

使用循环

我尝试过很多次,但仍然失败了。如果你能解释你是怎么做的话会很好。 提前谢谢。


2 个答案:

答案 0 :(得分:1)

const int rows = 5;
for(int i = 0; i < rows; ++i) {
    for(int j = 0; j <= i; ++j) {
        std::cout << 'A';
    }
    std::cout << endl;
}

答案 1 :(得分:0)

这个伪代码类似于:

for count = 1 to 4:
    for num = 1 to count:
        output 'A'
    output newline

换句话说,外部循环决定如何打印行,内部循环决定在行上输出多少A个字符。

巧合的是,A字符的数量等于行号,尽管您可以使用不同的公式轻松计算每行上的字符。

现在你要做的就是意识到循环可以用for完成,输出可以用cout << something完成,你可以将它转换成C ++。