Привет, меня зовут Алексей и сегодня я хотел бы рассказать о моем опыте работы с языком программирования C и использовании условного оператора if-else. В данной статье я расскажу о том, как я решал задачу, в которой требовалось найти количество и сумму цифр натурального числа.
Для начала, мне потребовалось определиться с алгоритмом решения задачи. Я решил использовать цикл, который будет работать до тех пор, пока число не станет равно нулю. Внутри цикла я буду находить остаток от деления числа на 10 и прибавлять его к сумме цифр. Затем я буду делить число на 10, чтобы ″обрезать″ последнюю цифру. Таким образом, цикл продолжит свою работу до тех пор, пока все цифры числа не будут посчитаны.
Пример кода⁚
#include nlt;iostreamngt;
int main {
int a;
std⁚⁚cout << ″Введите число⁚ ″;
std⁚⁚cin >> a;
int sum 0;
int count 0;
while (a ! 0) {
int digit a % 10;
sum digit;
count ;
a /= 10;
}
std⁚⁚cout << ″Количество цифр⁚ ″ << count << std⁚⁚endl;
std⁚⁚cout << ″Сумма цифр⁚ ″ << sum << std⁚⁚endl;
return 0;
}
Строка #include nlt;iostreamngt;
подключает библиотеку для работы с вводом-выводом. Далее объявляется функция main
, в которой мы объявляем необходимые переменные⁚ a
для ввода числа, sum
для подсчета суммы цифр, и count
для хранения количества цифр.
Мы запрашиваем у пользователя ввод числа, а затем проходим циклом while
, выполняющимся до тех пор, пока число a
не станет равным нулю. Внутри цикла мы находим остаток от деления числа на 10 с помощью оператора %
٫ добавляем его к сумме цифр и увеличиваем счетчик на 1. Затем мы делим число на 10٫ чтобы ″обрезать″ последнюю цифру и продолжить цикл.
После завершения цикла мы выводим количество цифр и сумму цифр на экран с помощью std⁚⁚cout
. И, наконец, возвращаем 0
из функции main
;
Это была моя личная практика в работе с C и использовании условного оператора if-else для решения задачи, в которой требовалось посчитать количество и сумму цифр числа. Я надеюсь, что данная статья будет полезна для всех, кто только начинает изучать язык C и хочет научиться решать подобные задачи.