Используя цикл for вывести ** экран:- горизонтальную линию из 10 восьмёрок- вертикальную...

0 голосов
50 просмотров

Используя цикл for вывести на экран:- горизонтальную линию из 10 восьмёрок
- вертикальную линию из 10 восьмёрок.
for (int i = 0; i < 1; i++)
{
for (int q = 0; q < 10; q++)
{
System.out.print(8);
}
}
for (int e = 0; e < 1; e++)
{
for (int r = 0; r < 10; r++)
{
System.out.println(8);
}
}
У меня получились две линии, которые указаны в задании, но всё равно не правильно.
Пожалуйста помогите.


Информатика (73 баллов) | 50 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Вариант на C#.

for(int i = 0; i < 19; i++)
{
   if(i < 9)
   {
      Console.Write(8);
   }
   else
      Console.WriteLine(8);
}

(2.0k баллов)
0

Так у меня тоже самое получилось. Всё равно не правильно.

0

У тебя по горизонтали получается 11 восьмёрок.

0

Так а что неправильно? Используется цикл for, выводится горизонтальная и вертикальная строка по 10 восьмёрок. Всё по условию.

0

я и ваша решение пробывал все равно не засчитывает решение.

0

видимо надо чтоб вертикальная линия с новой строки начиналась а не с той где горизонтальная но как это сделать я не знаю.

0

извиняюсь за ошибки с телефона писать не удобно.

0

Попробуй поменять 19 на 20. Тогда по вертикали будет 11 восьмёрок, а если вычесть восьмёрку с горизонтальной строки, то будет 10. И глянь ЛС.