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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление точности числа http://www.cyberforum.ru/cpp-beginners/thread894740.html
Здравствуйте, прошу вас помочь мне разобраться с такой вот задачкой: Есть такое уравнение(прикрепил). Нужно её как-то ввести и при выполнении она должна вычислить это уравнение до того момента, когда перестанет изменяться знак. Например: Число 1,957377777777, т.е. 1,9573(7). Сама проблема у меня возникла в вводе формулы, не знаю как сделать так, чтобы знак менялся. #pragma hdrstop #pragma...
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 файлу. При чем программа предположительно будет работать на одной из самых старых версий экселя. (я в них не разбираюсь, а человек для которого пишется программа не может сложить в уме два однозначных числа, так что попытки выяснить хоть что-то об ОС или версии 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); fwrite(&n1,sizeof(abitur),1,f); подробнее

Показать сообщение отдельно
sm1992
2 / 2 / 0
Регистрация: 27.05.2013
Сообщений: 8
07.06.2013, 23:46     Зацикливает при вводе чётного числа. While
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
25
26
27
28
29
30
31
#include <iostream> 
using namespace std; 
int N; 
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;     
        }
        else
        {
            f=false;
            goto l;
        }
    }
    l:
    if (f) 
        cout<<"true";
    else
        cout<<"false";
    system("Pause");
    return 0; 
}
или так на мой взгляд проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
using namespace std; 
int N; 
int main() 
{
    setlocale(LC_ALL,""); //подключение русской кодировки для DEV-C++
    cout<<"Введите целое положительное число N (N>0):\n"; 
    cin>>N; 
    
    if (N!=0)
        if (((N%10)%2)==0)
            cout<<"false"<<endl;
        else
            cout<<"true"<<endl;
    else
        cout<<"введен 0"<<endl;
    system("Pause");
    
   
    return 0; 
}
 
Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru