Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vovashkaa
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 20
#1

Проверить признак делимости на 3 на примере заданного числа - C++

07.10.2012, 19:13. Просмотров 1170. Ответов 7
Метки нет (Все метки)

Известно, что число делится на 3 , когда сумма его цифр делится на 3. Проверить этот признак на примере заданного натурального числа Х. Не могу понять как сделать именно для натурального числа , где нет ограничения на число Помогите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 19:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверить признак делимости на 3 на примере заданного числа (C++):

Проверить признак делимости на 11 - C++
Задача. Число делится на 11, если разность между суммой цифр, стоящих на нечетных местах, кратна 11. Проверить этот признак для всех...

Проверить признак делимости на три - C++
Помогите пожалуйста!Нужно написать программу, которая проверяет делится ли на три введенное с клавиатуры целое число.

Проверить, кратно ли р девяти, используя признак делимости на девять - C++
Мне срочно необходимо решение этой задачи пожалуйчта помогите мне... Дано натуральное число p. Проверить, кратно ли р девяти,...

Признак делимости и рекурсия - C++
Помргите, пожалуста, решить задачу: С помощью признака делимости на 11 проверить, кратно ли заданное натуральное число 11. Реализовать...

Проверить, квадрат заданного трехзначного числа равен кубу суммы цифр этого числа - C++
ОЧЕНЬ СРОЧНО НУЖНА ПОМОЩЬ ПО ПРОГРАММИРОВАНИЮ, НА СТИПУХУ НАДО ВЫХОДИТЬ!!! Задание 1 Написать программу, которая печатает True или...

Проверить условие: сумма цифр заданного числа N превосходит произведение цифр этого же числа на 1 - C++
Составит линейную логическую программу, печатающую значение 1, если указанное высказывание является истинным, и 0 – в противном случае:...

7
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
07.10.2012, 19:16 #2
В смысле, границ диапазона? Всегда можно через строки. Вводим строку, проходим посимвольно, каждый раз переводя символ в цифру и последовательно складывая.
0
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
07.10.2012, 19:19 #3
Не, насколько я понял вопрос тс, он не знает, как можно из числа вытащить его цифры, если заранее не знаешь количество знаков в этом числе.
Ответ - используй цикл
0
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
07.10.2012, 19:20 #4
Хм, то ли количество знаков, то ли какое-то "ограничение". Разные вещи
0
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
07.10.2012, 19:24 #5
Ну я какой логикой руководствовался - если такое задание, значит это одна из первых лаб в универе. Значит никакой длинной арифметики от студента наверняка не требуется.
Хотя хз)
0
Vovashkaa
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 20
07.10.2012, 19:55  [ТС] #6
Просто не представляю как сделать , только начал изучать с++ , и мало что знаю

Добавлено через 23 минуты
Никто не сможет помочь?

Добавлено через 5 минут
Петррр, А та программа была не правильна или что? Как программу то эту написать ?
0
BumerangSP
4287 / 1409 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
07.10.2012, 19:56 #7
Vovashkaa, что интересно, то да, правильная)
0
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.10.2012, 20:01 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
int Sum1(int a)
{
   return a < 10 ? a : a%10 + Sum1(a/10);
}
 
int Sum2(int a)
{
   int sum = a%10;
   while(a /= 10)
      sum += a%10;
   return sum;
}
 
int main()
{
    int a;
    cout << (Sum1(1233) % 3  ? "no" : "yes") << endl;
    cout << (Sum2(1234) % 3  ? "no" : "yes") << endl;
    return 0;
}
1
07.10.2012, 20:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2012, 20:01
Привет! Вот еще темы с ответами:

Проверить гипотезу Гольдбаха для заданного четного числа - C++
Дано четное число n&gt;2; проверить для этого числа гипотезу Гольдбаха. Эта гипотенуза заключается в том, что каждое четное число n, большее...

Проверить, больше ли сумма цифр заданного четырехзначного числа, чем 10 - C++
Введите четырехзначное число. Проверьте, больше ли 10 сумма его цифр.

Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X - C++
Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного...

Проверить наличие в списке заданного числа с помощью рекурсивной и нерекурсивной функций - C++
Помогите с кодом к данной задаче Проверить наличие в списке заданного числа с помощью рекурсивной и нерекурсивной функций.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.