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

Выход из <do-while> - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти в каждом числе сумму четных цифр http://www.cyberforum.ru/cpp-beginners/thread175516.html
Вводится последовательность из N целых чисел. Найти в каждом числе сумму четных цифр (функцией оформить определение суммы четных цифр числа).
C++ Оптимальный раскрой Убийственная задача, которую я не только не могу решить, я её даже понять не могу)) Тема циклы, т.е. нужно использовать при решении только их... Оптимальный раскрой Даны натуральные числа a и b, которые определяют стороны прямоугольника. На сколько квадратов, стороны которых выражены также натуральными числами, можно разрезать данный прямоугольник, если от него каждый раз отрезать квадрат... http://www.cyberforum.ru/cpp-beginners/thread175512.html
Объясните почему так C++
#include <iostream> using namespace std; #define MAT(a,b) a/b; int main() { cout<<2*MAT(2+5,3); return 0; } В тестах был вопрос, что будет на экране, я начал смотреть код и вот как понял его: 2+5 будет 7, разделить это все на 3 будет 2.333333, умножить на 2 будет 4.6666 но правильный ответ 5, подскажите почему так?
C++ Полином Лежандра первого рода. Run-Time error =(
Доброго времени суток. Требовалось написать программу, для вычисления полинома Лежандра первого рода - рекурсивно и итерационно. Саму программу написал,при компиляции ошибок нет, но когда начинаю вводить данные, выходит RunTime error, будто переменная вызывается без определения, хотя она определена, посмотрите, пожалуйста, где ошибка :) Заранее спасибо :) Сам полином вычисляется по...
C++ Дан массив А[n][n], определить ту сумму элементов что находиться в интервале http://www.cyberforum.ru/cpp-beginners/thread175482.html
Всем добрый вечер! Нужна помощь.....по массывам.... 1) Дан массив А, определить ту сумму элементов что находиться в интервале и вывести\показать все эти числа, что входят в этот интервал! B и С вводит пользыватель!
C++ Найти количество совершенных и простых чисел в последовательности Всем привет! Помогите пожалуйста! Вводится последовательность целых чисел, 0 – конец последовательности. Найти количество совершенных и простых чисел в последовательности (результатами функций будет:1 – число простое, 0 – число непростое; 1 – число совершенное, 0 - нет). подробнее

Показать сообщение отдельно
airone
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
12.10.2010, 17:32     Выход из <do-while>
Вот цикл:
C++
1
2
3
4
5
6
7
8
int Ni1=1, i1=1;
float Sinc1;
do {
    Sinc1=pow(flX,i1)/(i1+2);
    S1=S1+Sinc1;
    i1=i1+4;
    Ni1=Ni1+2;
    } while(Ni1<=n);
Возникла необходимость выйти из него на 1 шаг раньше, но .... не получается. Если прибавляю единицу в условии: <while(Ni1<=n+1)>, то цикл закончится на шаг позже (что очевидно). Но вот когда отнимаю единицу (да хоть 100 единиц): while(Ni1<=n-1) выхода на шаг раньше не происходит, по прежнему хреначит n-е количество раз, заместо n-1.

PS. Вот то же самое тело цикла, но с условием <while>:
C++
1
2
3
4
5
6
7
while(Ni1<=n-1) 
   {
    Sinc1=pow(flX,i1)/(i1+2);
    S1=S1+Sinc1;
    i1=i1+4;
    Ni1=Ni1+2;
   }
Слушается прекрасно Почему с do-while такая штука не проходит - понятия не имею.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru