Вопрос задан 15.06.2023 в 17:23. Предмет Информатика. Спрашивает Исаенко Иван.

Напишите програму которая с помощью цикла while находит сумму всех цифр заданного числа Помогите

Прошуу​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Воеводина Алина.

Ответ:

C++

#include <iostream>

using namespace std;

int main()

{

   int s = 1;

   int b = 0;

   int n;

   cin >> n;

   while(s <= n)

   {

       b = s + b;

       s = s + 1;

   }

   cout << b;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать программу, которая будет находить сумму всех цифр заданного числа с использованием цикла while. Вот пример программы на языке Python:

```python # Запросить у пользователя ввод числа number = int(input("Введите число: "))

# Инициализировать переменные sum_of_digits = 0 temp_number = number

# Выполнить цикл, пока число не станет равным нулю while temp_number > 0: # Получить последнюю цифру числа digit = temp_number % 10 # Добавить цифру к сумме sum_of_digits += digit # Удалить последнюю цифру из числа temp_number //= 10

# Вывести сумму всех цифр заданного числа print("Сумма всех цифр числа", number, "равна", sum_of_digits) ```

В этой программе мы запрашиваем у пользователя ввод числа, и затем используем цикл while для нахождения суммы всех его цифр. Мы инициализируем переменные `sum_of_digits` и `temp_number`, где `sum_of_digits` будет хранить сумму цифр, а `temp_number` будет использоваться для вычисления оставшихся цифр числа. Внутри цикла мы получаем последнюю цифру числа с помощью операции взятия остатка от деления на 10 (`digit = temp_number % 10`), добавляем ее к сумме цифр (`sum_of_digits += digit`), а затем удаляем последнюю цифру из числа делением на 10 без остатка (`temp_number //= 10`). Цикл будет выполняться до тех пор, пока `temp_number` больше нуля. В конце программы мы выводим сумму всех цифр заданного числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос