|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
||||||
Объяснить зачем нужен i26.06.2013, 16:11. Показов 4759. Ответов 16
Метки нет (Все метки)
0
|
||||||
| 26.06.2013, 16:11 | |
|
Ответы с готовыми решениями:
16
Зачем нужен static Зачем нужен extern? Зачем нужен полиморфизм |
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
|
| 26.06.2013, 16:14 [ТС] | |
|
@Croessmah, типа когда значение i превышает 0 цикл завершается?
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
| 26.06.2013, 16:15 | |
|
ну по именам переменных можно догадаться что ты возводишь chislo в stepen.
переменная i - счётчик цикла, она нужна для того чтобы цикл прокрутился нужное число раз, не больше и не меньше.
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|||||||
| 26.06.2013, 16:16 | |||||||
i = 0 - начальные условия i < stepen - конечные условия (цикл завершится, когда i станет равным stepen) i++ - инкремент, т.е. на сколько каждый раз изменяется i, в твоём случае на единицу
0
|
|||||||
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
|
| 26.06.2013, 16:26 [ТС] | |
|
@el_gato_de_Ch, бро сори, но можешь подробнее просто описать: типа вот мне нужно ввести два числа, ну например вот a и b, и потом программа считает а в степени b.
1. Я ввожу число и степень. Это понятно 2. Результат приравниваю 1. Это понятно 3. а вот цикл и ниже цикла не догоняю... помоги бро
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
||||||
| 26.06.2013, 16:37 | ||||||
|
ещё раз
запускаем цикл
int i=0; // мистическая переменная счётчик. именно она считает сколько раз уже выполнилось то что находится в цикле i < stepen; // условие выхода из цикла (должен же он когда-нибудь кончится), в данном случае когда счётчик наш стал равен заданной степени цикл завершится i++ // инкремент, когда цикл пройдёт выполнит все свои инструкции эта переменная увеличится на 1, представь кольцевую трассу для машины, машине надо проехать 5 кругов, так вот i - это что-то вроде того чувака, который считает сколько кругов машина уже нарезала, и как только она сделает их 5 штук, он отключит ей движок. Я уж не знаю как ещё проще
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 26.06.2013, 16:43 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
|
| 26.06.2013, 16:43 [ТС] | |
|
@el_gato_de_Ch, а получается, что когда я набрал степень и число, начинается цикл и за какие то доли секунды i увеличит своё значение до значения степени и цикл прекращается?
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
| 26.06.2013, 16:49 | |
|
@sancho1996, не не не =) i не может увеличиться произвольно или что ты там имел в виду говоря это,
он увеличивается каждый раз когда цикл полностью выполняет свои инструкции, в твоём случае инструкции цикла это строчка ниже result *= chislo; вот как только он умножит результат на число, вот после этого он увеличит i и сравнит его с условием, если условие будет истинным т.е. i < stepen, то он ещё раз выполнит инструкции и ещё раз увеличит и т. д.
1
|
|
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
|
| 26.06.2013, 17:02 [ТС] | |
|
@el_gato_de_Ch, ну вот например я взял число 5 и степень 5, получается 3125 и программа завершается но i будет же всё равно меньше чем степень
Добавлено через 3 минуты @el_gato_de_Ch, почему она завершается если 5 > i
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
| 26.06.2013, 17:03 | |
|
@sancho1996, конечно будет меньше у тебя же условие i < stepen, и как бы логично что оно меньше степени =)
если тебя смущает что результат считается правильно то вот ответ на первом шаге i = 0 на втором i = 1 на третьем i = 2 на четвёртом i = 3 на пятом i = 4 на шестом ... а шестого шага не будет потому что i стало равно 5 сравнялось со значением степени и цикл завершил свою работу.
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
||
| 26.06.2013, 17:06 [ТС] | ||
|
@el_gato_de_Ch, извини если надоел, но просто реально хочу докопаться, понять
Добавлено через 3 минуты
0
|
||
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
| 26.06.2013, 17:10 | |
|
@sancho1996, да какие проблемы, читай спрашивай, понимай =) хорошо если человек пытается понять, а не как обычно "у меня трабла, горит зачОт срочно пАмагите, сделайте, надА .... "
Добавлено через 2 минуты @sancho1996, а ты думал =) что он возьмёт бумажку и писать на ней будет ?? =))))) электроны в схемах летают со скоростью света ))) для него твои 100 итераций - это ни о чём. правда на таких величинах ты достоверного ответа можешь не получить, ибо у тебя будет переполнение типа, но это уже другая история. Добавлено через 1 минуту если мне память не изменяет, то для среднего компа 100 млн. простых операций занимают примерно 1 сек., а ты ему какие-то 100 пытаешься скормить и думаешь что грузишь его
1
|
|
|
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 55
|
|
| 26.06.2013, 17:18 [ТС] | |
|
@el_gato_de_Ch, ооо спасибо бро всё я догнал, если чо буду обращаться.
Добавлено через 7 минут @el_gato_de_Ch, тут получается что фактически степень само по себе не участвует в решении, а чисто нужно для условия?
0
|
|
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
| 26.06.2013, 17:22 | |
|
@sancho1996, конечно.
1
|
|
| 26.06.2013, 17:22 | |
|
Помогаю со студенческими работами здесь
17
Зачем нужен const? Зачем нужен malloc? зачем нужен параметр
Ostream - зачем нужен? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|