в C ++ Как бы вы сделали программу для вывода:
А.А.
AAA
AAAA
с использованием петель
Я пытался сделать это сам много раз, но продолжал терпеть неудачу. было бы хорошо, если бы вы могли объяснить, как вы это делаете.
Заранее спасибо.
const int rows = 5;
for(int i = 0; i < rows; ++i) {
for(int j = 0; j <= i; ++j) {
std::cout << 'A';
}
std::cout << endl;
}
Псевдокод для этого будет выглядеть примерно так:
for count = 1 to 4:
for num = 1 to count:
output 'A'
output newline
Другими словами, внешний цикл решает, как будут напечатаны строки и внутренний цикл диктует, сколько A
символы будут выводиться в строке.
По счастливому совпадению, число A
символы приравнивают к номеру строки, хотя вы можете также легко вычислить символы в каждой строке, используя другую формулу.
Теперь все, что вам нужно сделать, это понять, что петли могут быть сделаны с for
и вывод может быть сделан с cout << something
и вы можете перевести это на C ++.