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

Зацикливает при вводе чётного числа. While - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление точности числа http://www.cyberforum.ru/cpp-beginners/thread894740.html
Здравствуйте, прошу вас помочь мне разобраться с такой вот задачкой: Есть такое уравнение(прикрепил). Нужно её как-то ввести и при выполнении она должна вычислить это уравнение до того момента,...
C++ Определить радиус и центр окружности минимального радиуса Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости. http://www.cyberforum.ru/cpp-beginners/thread894735.html
Игра гонки C++
Игра гонки. Суть игры машины "падают" сверху игрок управляет своей машиной, уворачивается от столкновений.
C++ Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран
Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран. (Задачка проде простенькая, возможно я что-то напутал, не знаю как вывести на экран только...
C++ Программирую в DEV C++ нужны библиотеки для работы с Excel http://www.cyberforum.ru/cpp-beginners/thread894716.html
Здравствуйте, столкнулся с необходимостью обращаться на r/w к Excel файлу. При чем программа предположительно будет работать на одной из самых старых версий экселя. (я в них не разбираюсь, а человек...
C++ fwrite void write_file()//писать в файл { FILE *f; f=fopen("t.txt", "w"); abitur n1; memset(n1.FIO,0,sizeof(n1.FIO)); scanf("%s",&n1.FIO); scanf("%f", &n1.ocenki); scanf("%f", &n1.sr_bal);... подробнее

Показать сообщение отдельно
denfox_pro
0 / 1 / 0
Регистрация: 30.10.2012
Сообщений: 113

Зацикливает при вводе чётного числа. While - C++

07.06.2013, 19:03. Просмотров 315. Ответов 4
Метки (Все метки)

Условие:
Дано целое число N (> 0). С помощью операций деления нацело
и взятия остатка от деления определить, имеются ли в записи числа N
нечетные цифры. Если имеются, то вывести TRUE, если нет — вывести
FALSE.

Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream> 
using namespace std; 
int N,i; /
bool f;
int main() 
{
    setlocale(LC_ALL,""); //подключение русской кодировки для DEV-C++
    cout<<"Введите целое положительное число N (N>0):\n"; 
    cin>>N; 
    f=false;
    while (N!=0 && !f)
    {
        if ((N%10%2)==1)
        {
            f=true;
            N/=10;     
        }
    }
    if (f) 
        cout<<"true";
    else
        cout<<"false";
    return 0; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru