Друзья,
как посчитать сумму введенных чисел пользователем с помощью scanf и в конце выдать ответ? Для примера можно задать условие, что количество чисел определено заранее.
Регистрация: 25.10.2011
Сообщений: 3,178
Одна переменная — аккумулятор: изначально 0. Вторая — буфер. В цикле читаем в неё очередное значение и прибавляем к аккумулятору.
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
Я только начал осваивать. Не могли бы вы написать, как будет код выглядеть. Вроде понимаю, как надо, а написать не могу.
Регистрация: 25.10.2011
Сообщений: 3,178
Попробуйте сначала написать программу, которая считывает одно число, потом его же выводит.
Пользователь
Регистрация: 10.04.2013
Сообщений: 21
Это у меня получается.
#include #include int main()
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
Добрый день!
Попробуйте откомпилировать этот код.
#include #include #define D 5 // Количество чисел int main() < int ch; // Вводимое число int i; // Счетчик для цикла int summ = 0; // Сумма system(«chcp 1251 >nul»); printf(» Введите числа для суммирования: n»); for(i = 0; i < D; i++) < printf(» %d — «, i+1); scanf(«%d», // Ввод числа summ += ch; // Суммирование введенных чисел >printf(«n Результат: %d», summ); // Вывод результата system(«pause»); return 0; >
Если помог отставляйте отзыв.
«Keep it simple» — придерживайтесь простоты!
Excel:Как посчитать сумму чисел в столбце или строке
Уильям Оккам — «Не следует множить сущее без необходимости»
Сложность — враг простоты и удобства!
Источник: www.programmersforum.ru
Вопрос Помогите пожалуйста написать программу вычисления суммы цифр четырёхзначного числа в pascal
Program n6;
var a : integer;
Begin
WriteLn Сами считайте, или слабо?;
End.
Если человек повёлся на слабо, он посчитает, и как бы программа помогла вычислить результат.
nbik8
Регистрация 17 Янв 2013 Сообщения 70 Репутация 0 Спасибо 0 Монет 0
var
num, sum: integer;
begin
writeln(‘Введите четырехзначное число:’);
readln(num);
sum := 0;
sum := sum + num mod 10;
num := num div 10;
sum := sum + num mod 10;
num := num div 10;
sum := sum + num mod 10;
num := num div 10;
writeln(‘Сумма цифр числа: ‘, sum);
readln;
end.
В этой программе мы используем операторы mod и div, чтобы получить последнюю цифру числа и удалить ее из числа, соответственно. Затем мы повторяем этот процесс три раза, чтобы получить сумму всех цифр числа. Результат выводится на экран.
-_-a-ha-_-
Регистрация 15 Июл 2013 Сообщения 73 Репутация 0 Спасибо 0 Монет 0
вычислите сумму цифр введенного числа // Java для чайников // сумма цифр введенного числа
Чтобы отбросить последнюю цифру, поделите число на 10 через div.
Чтобы оставить только последнюю цифру, поделите число на 10 через mod.
1235 div 10 = 123 (отбросили последнюю цифру)
1235 mod 10 = 5 (осталась только последняя цифра)
А теперь подумайте, что нужно сделать с исходным числом вроде 1235, чтобы извлечь из него каждую цифру.
Источник: 4cht.com
Python: вычислить сумму цифр данной строки
Напишите программу на Python для вычисления суммы цифр данной строки.
Пример решения : —
Код Python:
def sum_digits_string(str1): sum_digit = 0 for x in str1: if x.isdigit() == True: z = int(x) sum_digit = sum_digit + z return sum_digit print(sum_digits_string(«123abcd45»)) print(sum_digits_string(«abcd1234»))
15 10
Блок — схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Каков уровень сложности этого упражнения?
Источник: www.kodesource.top