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

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

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

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

10.12.2013, 19:12. Просмотров 961. Ответов 6
Метки нет (Все метки)

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

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

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

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

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

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

Не работает признак окончания ввода(признак-0) - C++
Признак окончания ввода 0; подскажите люди добрые что не так?) #include <iostream> #include<stdio.h> using namespace std; int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
10.12.2013, 19:38 #2
C++
1
2
3
4
5
6
7
8
9
10
11
string s;
cin>>s;
int acc=0;
for(int i  = 0;i<s.size();i++)
{
  acc+=s[i]-'0';
}
if(acc%3==0){
 cout<<"OK";
}
else cout<<"NO";
0
Юллиияя
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 5
10.12.2013, 21:20  [ТС] #3
то есть она должна выглядеть так?У меня подчеркивается в строке cin>>s; эти >>.Что еще нужно указать???Пишу на visual.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
string s;
cin>>s;
int acc=0;
for(int i  = 0;i<s.size();i++)
{
  acc+=s[i]-'0';
}
if(acc%3==0){
 cout<<"OK";
}
else cout<<"NO";
getch();
}
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
10.12.2013, 21:27 #4
А не проще так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
   int s;cin>>s;
   if(s%3==0)
        cout<<"OK";
   else 
        cout<<"NO";
   getch();
}
2
fatalis
8 / 8 / 1
Регистрация: 09.08.2013
Сообщений: 68
10.12.2013, 21:28 #5
В темы название "признак делимости на три",вот я и посчитал,что речь идет о том,что сумма цифр числа должна делиться на 3.Хотя,черт его знает
0
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
10.12.2013, 22:07 #6
Юллиияя, чтобы работать со строкой надо поключить #include <string>
1
Юллиияя
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 5
14.12.2013, 17:25  [ТС] #7
Помогите пожалуйста!!!!!!! сделать эту задачу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<conio.h>
using namespace std;
void main()
{
   int s;cin>>s;
   if(s%3==0)
        cout<<"OK";
   else 
        cout<<"NO";
   getch();
}
Только теперь тут должен быть организован циклический ввод данных для обработки, т.е. программа должна работать (запрашивать данные, считать и выводить результат ) до тех пор, пока пользователь не введет признак окончания работы. И нужно использовать функций.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2013, 17:25
Привет! Вот еще темы с ответами:

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

Проверить, являются ли данные три числа взаимно простыми - C++
1. Протабулируйте функции. Отрезок и шаг вводятся с клавиатуры: e^-x -x^3 2. Проверить, являются ли данные три числа взаимно простыми

Проверить, есть ли в записи числа три одинаковые цифры - C++
Дано натуральное число N. Проверить, есть ли в записи числа три одинаковые цифры.

Проверить, имеют ли три введенных пользователем числа одинаковую четность - C++
Проверить, имеют ли три введенных пользователем числа одинаковую четность #include&lt;iostream.h&gt; main() { int b,d,x; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.12.2013, 17:25
Ответ Создать тему
Опции темы

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