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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 4.75
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
#1

Определение чётности числа - C++

08.01.2012, 16:37. Просмотров 9472. Ответов 24
Метки нет (Все метки)

создать программу,которая вводит число и определяет четное оно или нечетное на С++ !!!
очень надо!! прошу!!!

 Комментарий модератора 
Именуйте темы осмысленно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 16:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение чётности числа (C++):

Определение чётности/нечётности цифр в числе - C++
"Установить, четным или нечетным является число цифр в записи данного натурального числа. Если число цифр нечетно, вывести среднюю цифру." ...

условие чётности числа - C++
не знаю как создать условие на чётность чисел..на сайте нашёл вот такое if((int) array % 2 == 0)..но нельзя ли как нибудь вывести через...

проверка чётности (сам не умею) - C++
Заданы два целых числа. Определить являются ли они оба четными или оба нечетными или какое из них четное, а какое нечетное.

Блок-схемы: как указать условие проверки чётности введённых чисел? - C++
Как в блок-схеме указать условие проверки чётности введённых чисел? Задание звучит так: Определить, есть ли среди заданных целых чисел...

Определение автоморфности числа - C++
Число вводится с клавиатуры. Программу представить в виде функции.

Определение четности числа - C++
#include "iostream" using namespace std; int main () { setlocale(0,""); int b,a; l: cout << "введи число" << endl ; ...

24
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.01.2012, 16:40 #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    int x;
    std::cin >> x;
    std::cout << ((x & 1) ? ("Odd") : ("Even")) << std::endl;
    return 0;
}
1
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
08.01.2012, 16:45  [ТС] #3
так просто,охх,спасибо)))
а что значит это std:: ??на что его можно заменить?
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.01.2012, 16:47 #4
Его можно убрать, если добавить после include
C++
1
2
3
4
using namespace std;
//or
using std::cout;
using std::cin;
Это пространство имен.
1
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
08.01.2012, 16:51  [ТС] #5
аа,поняла,спасибо))
0
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
08.01.2012, 16:55 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int a;
    std::cout << "-> ";
    std::cin >> a;
 
    if(a % 2 == 0)
        std::cout << "even\n";
    else
        std::cout << "odd\n";
}
1
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
08.01.2012, 17:03  [ТС] #7
спасибо!!
а почему у вас именно так определяется чет.нечет? что это вообще за формула такая?
0
zss
Модератор
Эксперт С++
6404 / 5970 / 1945
Регистрация: 18.12.2011
Сообщений: 15,401
Завершенные тесты: 1
08.01.2012, 17:12 #8
В строке 9 написано if(a % 2 == 0) Это значит "Если a делится нацело на 2, то"
Разве это не означает, что число четное?
1
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
08.01.2012, 17:14 #9
Ренатка, на using namespace std в начале
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main()
{
    int x;
    cin >> x;
    cout << ((x & 1) ? ("Odd") : ("Even")) << endl;
    return 0;
}
std это пространство имён.
*Немного поздновато, страницу перед написанием ответа не обновлял.
1
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
08.01.2012, 17:21 #10
Цитата Сообщение от zss2 Посмотреть сообщение
В строке 9 написано if(a % 2 == 0) Это значит "Если a делится нацело на 2, то"
Разве это не означает, что число четное?
А в 10 строке написано вывести слово even, разве это не означает что слово even в переводе с английского означает "четное" ?

Добавлено через 1 минуту
Цитата Сообщение от Ренатка Посмотреть сообщение
спасибо!!
а почему у вас именно так определяется чет.нечет? что это вообще за формула такая?
Формулособыкновенус - если остача от деления числа на 2 равна нулю то число чётное, иначе - не чётное.
2
silent_1991
08.01.2012, 21:09
  #11
 Комментарий модератора 
Дублировать темы нехорошо, в следующий раз будет карточка.
0
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
08.01.2012, 23:15  [ТС] #12
спасибо))
0
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
03.05.2013, 11:17 #13
вопрос в тему,состряпал вот такую программу чет нечет:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;
int main()
{ int a;
cout<<"Vedite chislo ";
cin>>a;
if(a%2==0)
cout<<"\nChislo chetnoe\n";
else 
    cout<<"Chislo nechetnoe";
return 0;
getchar();
getchar();
}
работа идет без ошибок, но на экран не выводится четное или нет число,а попросту проскакивает,"систем паузе" тоже не помогает,помогите пожалуйста, в чем заковырка?
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.05.2013, 13:16 #14
cybberdemon, может, в том, что как только управление достигает оператора return - работа функции завершается? Уверен, что и "не помогающий" system("pause"); вы разместил после return 0;, т.е. там же, где сейчас два гетчара.

 Комментарий модератора 
А вообще-то вопрос нифига не в тему. Если бы вы писали хеллоуворлд, и наткнулись на ту же самую проблему - в тему бы он был здесь? Проблема ведь не в определении чётности числа.
1
cybberdemon
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 25
03.05.2013, 15:37 #15
спасибо исправил ошибку
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2013, 15:37
Привет! Вот еще темы с ответами:

FOR и определение кратности числа - C++
Добрый день. Часа 3 мучаюсь, вот не выдержал, прошу вашей помощи. Задача: Найти все трехзначные числа, кратные семи и у которых...

Определение знака числа - C++
тут опять потребовалась функция возвращающая -1 при отрицательном 1 при положительном и 0 при 0 числе int fnc(int n) { if(n&lt;0) ...

Программа на определение числа - C++
Добрго дня или ночи, помогите составить код программы, уже 5 день пошёл, ничего путного в голову не лезет? Последовательность т.н....

Определение простого числа - C++
С клавиатуры вводят натуральное 3-х значное число. Является ли оно простым (простые числа делятся нацело только на 1 и на себя). Описать...


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

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

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