Напечатать полную таблицу сложения - C (СИ)
Формулировка задачи:
Здравствуйте. Вообщем задача просто напечатать полную таблицу сложения. Я понял, как сделать правильно 1 столбик(код ниже), но таких нужно сделать 9 столбиков (т.е чтобы во 2 столбце в 1 строке было 2+1=3 и тд). Задача легкая сам понимаю, но в си новичок совсем. Если кому не сложно, то помогите сделать, буду благодарен.
#include <stdio.h> #include <windows.h> #include <conio.h> main() { char str[50]; int i,j; // schetchiki ciklov: vneshnego i vnutrennego // vneshnii cikl for(i=1;i<2;i++) { // vnutrennii cikl for(j=1;j<10;j++) { printf("%d + %d = %d", i, j, i+j); printf("\n"); } printf("\n"); } CharToOem("\n dlya vihoda najmite lubuu klavishu", str); printf(str); getch();}
Решение задачи: «Напечатать полную таблицу сложения»
textual
Листинг программы
for(i=1; i<10;i++) { for(j=1; j<10; j++) printf("%d+%d=%2d ", i, j, i+j); printf("\n");
Объяснение кода листинга программы
В данном коде выполняется две вложенные циклы, которые начинаются с 1 и меньше 10.
- Первый цикл for (i=1; i<10; i++) отвечает за перебор значений переменной i от 1 до 9.
- Второй цикл for (j=1; j<10; j++) в каждой итерации первого цикла выполняет перебор значений переменной j от 1 до 9.
- В каждой итерации второго цикла функция printf() выводит на экран значение выражения i+j, предварительно округлив его до двузначного числа, и пробел.
- После завершения второго цикла, функция printf() выводит символ новой строки \n, что позволяет перейти к следующей строке таблицы. Таким образом, код выводит на экран полную таблицу сложения от 1 до 9.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д