Форум программистов, компьютерный форум CyberForum.ru

Сумма цифр заданного числа N - C++

Восстановить пароль Регистрация
 
ahmilkha
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 4
06.05.2013, 07:04     Сумма цифр заданного числа N #1
Добрый день ! Помогите написать программу , вычисляющую сумму цифр заданного числа N. Рекурсивным и не рекурсивным способом. Заранее огромное спасибо !!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 07:04     Сумма цифр заданного числа N
Посмотрите здесь:

Сумма факториалов цифр заданного числа C++
Сумма цифр заданного четырехзначного числа делиться на а с остатком b. C++
C++ составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)
Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. C++
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" C++
Проверить, больше ли сумма цифр заданного четырехзначного числа, чем 10 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
06.05.2013, 09:05     Сумма цифр заданного числа N #2
Не рекурсивным
C++
1
for(s=0; n!=0; n /=10) s += (n%10);
Рекурсивным
i
C++
1
2
3
4
5
nt Sum(int n)
{
   if (n == 0) return 0;
   else return (n%10) + Sum(n/10);
}
SDev
43 / 41 / 10
Регистрация: 15.03.2013
Сообщений: 88
06.05.2013, 09:38     Сумма цифр заданного числа N #3
не рекурсивно
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
 
void main(void)
{
int n,sum,k;
printf("\nInput number:"); scanf("%d",&n);
sum=0;
 
while( n > 0)
{
 
 k=n%10; 
 
 sum+=k;
 
 n=n/10;
 
}
 
printf("\nSumma: %d",sum);
}
Yandex
Объявления
06.05.2013, 09:38     Сумма цифр заданного числа N
Ответ Создать тему
Опции темы

Текущее время: 21:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru