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

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

Войти
Регистрация
Восстановить пароль
 
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
#1

Как получить остаток от деления целго числа? - C++

17.01.2014, 17:47. Просмотров 279. Ответов 8
Метки нет (Все метки)

по условию найти число делится на 2 (парное)


C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    int a;
    cin >> a;
    for(int i=-a;i<=a;i++)
        if (i/2==0)  {cout << "yes" << endl;break;}
        else {cout << "no" << endl;break;}
    return 0;
}
где отмечено нужно изменить но не на это a%2==0 так нельзя,а это не катит (!(a&1)) сам допереть не могу...Как иначе решить эту задачу?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2014, 17:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как получить остаток от деления целго числа? (C++):

Очень большие числа: узнать, есть ли остаток от деления одного числа на другое - C++
Требуется узнать, есть ли остаток от деления одного числа на другое. Оба числа много больше int64, ~1000 символов и больше. Я попытался...

Остаток от деления целого числа - C++
Помогите пожалуйста с задачей. Объясните пожалуйста как присвоить значение целой части выражения и как понять чётное оно или не чётное?...

Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на втор - C++
1.Напишите программа, которая вводит два целых числа и выводит на экран остаток от деления первого числа на второе. Ввод 10 4 11...

Остаток от деления, числа в виде массивов - C++
Друзья, подскажите пожалуйста идею для алгоритма. Проблема следующая, есть два числа, они оба представлены в виде массива, например, число...

Вывести остаток от деления натурального числа на пять прописью - C++
1. Задано натуральное число. Определить остаток от деления на пять и вывести на экран запись вида «Остаток равен …», подставив на место …...

Найти остаток от деления одного целого числа на другое - C++
как в Borland C описывается функция,которая в паскале описывается как mod?? как на Borland C написать if x mod 10 = 0 then...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Suslo
3 / 3 / 0
Регистрация: 30.11.2013
Сообщений: 80
Завершенные тесты: 1
17.01.2014, 17:55 #2
Сменить тип переменной 'а' int на double. И, вообще, мне совсем непонятна ваша задача: что нужно найти, что можно использовать, будьте добры, дайте текст задачи!
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 17:57 #3
что не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main()
{
    int number;
    std::cin >> number;
 
    for (int i = -number; i < number + 1; i++) {
        std::cout << i << " - " << (!(i & 1) ? "Even" : "Odd") << std::endl;
    }
 
    std::system("pause");
    return 0;
}
0
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
17.01.2014, 17:57  [ТС] #4
нужно составить задачу с условием того чтобы вводить число и узнать четное оно или нет при все этом выводить сообщение,что четное и не четное,а что нельзя использовать эту операцию a%2==0 вы наверно поняли...
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 17:58 #5
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
    int number;
    std::cin >> number;
    std::cout << number << " - " << (!(number & 1) ? "Even" : "Odd") << std::endl;
 
    std::system("pause");
    return 0;
}
0
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
17.01.2014, 18:03  [ТС] #6
Ev[G]eN а что значит это std:: ? что-то код мне совсем ясен да и алгоритм построения для меня не понятен...

Добавлено через 3 минуты
использую vs2012
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 18:04 #7
Цитата Сообщение от web-magician Посмотреть сообщение
что значит это std::
Цитата Сообщение от web-magician Посмотреть сообщение
C++
1
using namespace std;
пропишите эту строку в моем коде и можете убрать std::
0
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227
17.01.2014, 18:57  [ТС] #8
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
(!(i & 1) ? "Even" : "Odd")
я извиняюсь,а это тогда что?
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 19:37 #9
это называется "тернарный оператор"
по-моему инстинктивно можно догадаться как поменять его на более известный Вам - условный
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2014, 19:37
Привет! Вот еще темы с ответами:

даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C - C++
Помогите, исправить программу,пожалуйста. Условие: Вам даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C. ...

Проверить, является ли остаток от деления первой цифры числа на последнюю четным - C++
Суть такова, ввести число, и проверить является ли остаток от деления первой цифры на последнюю четным Вывести 1 и последнюю у меня...

Напечатать все трехзначные числа, которые при деления на 13 дают остаток 5. - C++
Никак не справлюсь, помогите..... 1). Спросить у пользователя числа a, b, c, d, e, f и решить систему ax+by=c dx+ey=f 2)....

Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L - C++
Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L, где (0 ≤ L ≤ M-1).


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

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

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