Создать таблицу умножения на C

CBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь писать программу на C для вывода таблицы умножения для любого заданного числа. Программа будет запрашивать у пользователя число и выводить таблицу умножения до 10-кратного значения этого числа.

Создание главной функции

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // Printing the title of the table

    // Multiplication logic
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

В приведенном выше коде мы создали главную функцию, которая принимает целое число n от пользователя и выводит таблицу умножения заданного числа.

Получение ввода от пользователя

int n;

printf("Enter an integer you need to print the table of: ");
scanf("%d", &n);

В приведенном выше коде мы получаем от пользователя целое число и сохраняем его в переменной с именем n. Мы используем функцию scanf для чтения введенного значения.

Вывод заголовка таблицы умножения

printf("\nMultiplication table of %d:\n", n);

Мы используем приведенный выше код для вывода заголовка таблицы умножения. Мы использовали \n для добавления перевода строки для лучшей читаемости.

Логика умножения

for (i = 1; i <= 10; i++)
    printf("%d x %d = %d\n", n, i, n * i);

В этом шаге мы использовали цикл for для вывода таблицы умножения до десяти кратных заданному числу. Мы умножаем число n на переменную-счетчик i и выводим результат с использованием функции printf.

Завершающий код программы

Скопируйте и вставьте финальный код программы в файл main.c, расположенный в директории ~/project/:

#include <stdio.h>

int main()
{
    int n, i;

    printf("Enter an integer you need to print the table of: ");
    scanf("%d", &n);

    printf("\nMultiplication table of %d:\n", n); // Printing the title of the table

    // Multiplication logic
    for (i = 1; i <= 10; i++)
        printf("%d x %d = %d\n", n, i, n * i);

    return 0;
}

Резюме

В этом практическом занятии вы научились выводить таблицу умножения для любого заданного числа. Мы создали программу, которая получает ввод от пользователя, выводит заголовок таблицы, а затем использует логику умножения для отображения десяти кратных введенному числу. Следуя этому пошаговому руководству, вы теперь можете создать свою собственную программу для таблицы умножения на языке C.