Предмет: Информатика,
автор: VaqifMamedaliyev
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 << "n";
}
return 0;
}
Ответы
Автор ответа:
0
лучше делать через 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;
}
#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;
}
Похожие вопросы
Предмет: Қазақ тiлi,
автор: nurayaman3
Предмет: Алгебра,
автор: wsjsjhshs
Предмет: Українська мова,
автор: please138
Предмет: Математика,
автор: aqtkkf