While C#
using System;
class Program
{
static void Main()
{
int a = 8;
int i = 0;
while(i <= 100)
{
Console.WriteLine($"{i} * {a} = {i*a}");
i ++;
}
Console.WriteLine(); // Вывод результата
Console.ReadKey();
}
}
Код, который выводит таблицу умножения на 8 от 0 до 100. Давай разберем его по шагам.
Разбор кода:
int a = 8; // Число, на которое умножаем
int i = 0; // Счетчик, с которого начинаем
a = 8→ Мы умножаем на 8.i = 0→ Начинаем умножение с нуля.
while (i <= 100)
- Цикл выполняется пока
iменьше или равно100. - Когда
iстанет101, цикл остановится.
Console.WriteLine($"{i} * {a} = {i * a}");
Используем интерполяцию строк ($""), чтобы красиво вывести результат.
Например, если i = 3, программа выведет:
Увеличиваем i на 1 в каждой итерации.
Console.WriteLine();
Добавляет пустую строку для удобства чтения.
Console.ReadKey();
Ждет нажатия клавиши перед закрытием консоли.
Как работает программа
i |
i * 8 |
Вывод в консоли |
|---|---|---|
| 0 | 0 | 0 * 8 = 0 |
| 1 | 8 | 1 * 8 = 8 |
| 2 | 16 | 2 * 8 = 16 |
| ... | ... | ... |
| 100 | 800 | 100 * 8 = 800 |
Вывод в консоли (первые 5 строк)
1 * 8 = 8
2 * 8 = 16
3 * 8 = 24
4 * 8 = 32
...
100 * 8 = 800
Как улучшить код?
-
Добавить ввод числа от пользователя
Сейчас число8задано жестко. Давай позволим пользователю самому вводить любое число:
Console.WriteLine("Введите число для таблицы умножения:");
int a = Convert.ToInt32(Console.ReadLine());
-
Теперь программа будет работать для любого числа, введенного пользователем!
-
Сделать таблицу короче
- Обычно таблицу умножения пишут до
10. - Давай ограничим
i <= 10:
- Обычно таблицу умножения пишут до
while (i <= 10)
Теперь программа выведет только умножение от 0 до 10.
Попробуй обновленный код:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите число для таблицы умножения:");
int a = Convert.ToInt32(Console.ReadLine());
int i = 0;
while (i <= 10)
{
Console.WriteLine($"{i} * {a} = {i * a}");
i++;
}
Console.ReadKey();
}
}
Теперь программа работает с любым числом, а не только с 8! 🎉
Попробуй запустить код и введи, например, 5. Он выведет таблицу умножения на 5!