Форум программистов, компьютерный форум 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); подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
5667 / 3146 / 357
Регистрация: 29.11.2010
Сообщений: 8,420
07.06.2013, 19:06     Зацикливает при вводе чётного числа. While
Цитата Сообщение от denfox_pro Посмотреть сообщение
while (N!=0 && !f)
* * {
* * * * if ((N%10%2)==1) // если остаток от деления N на 20 равен 1, т.е. при N = 1, 21, 41, 61, ...
* * * * {
* * * * * * f=true;
* * * * * * N/=10; * *
* * * * }
* * }
У вас программа ни разу не зайдет в условие if, если N не равно одному из перечисленных выше чисел. И при этом условие выхода из цикла while - неизменное число.
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru