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

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

Войти
Регистрация
Восстановить пароль
 
Erkebulan04
3 / 3 / 0
Регистрация: 20.11.2015
Сообщений: 25
#1

Изменить цикл while на for - C++

25.11.2015, 14:45. Просмотров 238. Ответов 5
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
long long d = n-1; int s= 0;
    
                while ( d%2 == 0 ) 
                 {
                    d /= 2;
                    s++;
                }
я сделал вот так
C++
1
2
3
for (long long d = n-1 && int s= 0; d%2 == 0 ;) 
                    d /= 2;
                    s++;
но ошибка выходит
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 14:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменить цикл while на for (C++):

Изменить цикл for на цикл do-while - C++
помогите передать программу с цикла FOR в цикл DO-WHILE #include <math.h> #include <iostream> #include <conio.h> using namespace...

Изменить код, используя цикл - C++
Помогите разобраться с циклом, Есть код, его надо изменить под циклический, как сделать х3, помогите пожалуйста. #include "stdafx.h" ...

Найти минимальный элемент для каждой диагонали матрицы (не могу изменить цикл) - C++
Полное условие задачи: Дана квадратная матрица A порядка M. Найти минимальный элемент для каждой ее диагонали, параллельной главной...

Изменить цикл - Delphi
Помогите изменить данный цикл, на цикл с постусловием. procedure TMatrica.N1Click(Sender: TObject); var i,j:integer; begin ...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием... - Turbo Pascal
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

Изменить стиль ссылок через цикл - jQuery
есть div с ID="pole" в нем чего только нету. так же есть мои 9 ссылок. Нужно изменить CLASS на none1 none2 none3..none9 у ссылок с...

5
askurandrio
Заблокирован
25.11.2015, 14:52 #2
C++
1
2
3
4
5
6
long long d = n-1; 
for (int s= 0; s++; d%2 == 0)
{
                    d /= 2;
                    s++;
}
1
Kerry_Jr
Модератор
Эксперт PHP
2207 / 2003 / 701
Регистрация: 14.05.2014
Сообщений: 5,870
Записей в блоге: 1
Завершенные тесты: 5
25.11.2015, 15:11 #3
askurandrio, еще один умник
C++
1
2
3
long long d = n - 1;
int s;
for (s = 0; d % 2 == 0; ++s, d /= 2);
Добавлено через 2 минуты
Erkebulan04, а какую переменную Вы будете использовать дальше после цикла?
2
askurandrio
Заблокирован
25.11.2015, 15:24 #4
Я сделал так чтобы минимально изменить тело цикла
0
Erkebulan04
3 / 3 / 0
Регистрация: 20.11.2015
Сообщений: 25
25.11.2015, 15:34  [ТС] #5
Kerry_Jr, askurandrio, Спасибо большое)!!!

Добавлено через 1 минуту
Kerry_Jr, обе переменных
1
Kerry_Jr
Модератор
Эксперт PHP
2207 / 2003 / 701
Регистрация: 14.05.2014
Сообщений: 5,870
Записей в блоге: 1
Завершенные тесты: 5
25.11.2015, 16:39 #6
Цитата Сообщение от askurandrio Посмотреть сообщение
Я сделал так чтобы минимально изменить тело цикла
при этом не подумав, что у for свой синтаксис, нарушив который, можно получить неожиданный результат.
1
25.11.2015, 16:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2015, 16:39
Привет! Вот еще темы с ответами:

Изменить цикл. Работа с мышкой Assembler - Assembler
Привет. Есть программа, которая выводит символы на экран, при нажатии на кнопку мыши непарные символы исчезают(закрашиваются в черный цвет)...

Изменить переменную и попытаться выполнить цикл заново - C#
Предположим, у нас есть некое условие для выполнения какой-то операции, пусть условием будет переменная, получаемая с сервера, которая...

Не пойму, как изменить код, чтобы читал следующий цикл - C#
Целое положительное число m записывается в 16-ой системе счисления и разряды в этой записи переставляются в обратном порядке....

Как изменить программный код (сделать программу быстрее, убрать цикл For To Next )? - VBA
Как изменить программный код (сделать программу быстрее, убрать цикл For To Next )? Public Sub decode_tax() Cells(3, 3) = 'START' ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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