Вопрос № 175398: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста! Как на Ассемблере будет выглядеть вот эта подпрограммка, написанная на языке Си:? main () {int a,b; int c; b=0 while (b<5) {b=b+c; c++; } b++;Вопрос № 175398:
Здравствуйте, уважаемые эксперты! Помогите, пожалуйста! Как на Ассемблере будет выглядеть вот эта подпрограммка, написанная на языке Си:?
main () {int a,b; int c; b=0 while (b<5) {b=b+c; c++; } b++; }
Отвечает Лысков Игорь Витальевич, Модератор :
Здравствуйте, Alena De Lon. Не сказана разрядность int, считаем, что int - это слово. Пусть переменные будут регистровые. Пусть начальное значение переменной c=0 Смотрите программу в приложении.
А программа считает сумму первых натуральных чисел до тех пор, пока сумма не превысит 5 и к результату добавляет 1 Значение b по шагам будет: 0, 1, 3, 6, 7. В итоге b=7
Приложение:
----- Удачи!
Ответ отправил: Лысков Игорь Витальевич, Модератор
Ответ отправлен: 18.12.2009, 14:20 Украина, Кировоград Тел.: +380957525051 ICQ # 234137952 Mail.ru-агент: igorlyskov@mail.ru Абонент Skype: igorlyskov
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257895
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.