• C++

    Написать программу, используя два раза while, которая выдает следующее:

    *
    **
    ***
    ****
    *****
    ******
    *******
    ********

    Я написал, но не работает. Может найдете ошибку в моей? (ошибка не в синтаксисе, а в выдаче результата)

    #include

    int main()
    {
    int verticalDown=0;
    int horizontalRight=0;
    int countColumns=1;

    while(verticalDown<8)
    {
    while(horizontalRight {
    std::cout << "*";
    horizontalRight++;
    }
    countColumns++;
    verticalDown++;
    std::cout << "";
    }

    return 0;
    }

Ответы 1

  • лучше делать через for#include <iostream>using namespace std;int main(){const int N = 8;char matrix[N][N];for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) {matrix[i][j] = 0;if (i > j) {matrix[i][j] = '*';}cout << matrix[i][j] << " ";}cout << endl;}return 0;}
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years