|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
||||||
Сложить все цифры числа, умножая каждую цифру на ее порядковый номер21.09.2017, 01:19. Показов 3522. Ответов 14
Метки нет (Все метки)
Здравствуйте. дан ряд чисел через пробел. нужно сложить все цифры числа, умножая каждую цифру на ее порядковый номер, т.е. 23 это 2*1 + 3*2 = 8. но почему то ответ выдает нули. в чем моя ошибка?
0
|
||||||
| 21.09.2017, 01:19 | |
|
Ответы с готовыми решениями:
14
Разделить каждую цифру числа на его порядковый номер |
|
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
|
| 21.09.2017, 03:57 | |
|
Да всё ошибка...
0
|
|
|
1617 / 1182 / 553
Регистрация: 08.01.2012
Сообщений: 4,560
|
|
| 21.09.2017, 06:34 | |
|
0
|
|
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
| 21.09.2017, 08:55 [ТС] | |
|
oldnewyear, подскажите пожалуйста, в чем именно?
0
|
|
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
||||||
| 21.09.2017, 08:56 | ||||||
1
|
||||||
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
| 21.09.2017, 09:06 [ТС] | |
|
MansMI, ну как сказать. некорректно.
Добавлено через 8 минут woldemas, мне знаний не хватает, чтобы понять что вы тут написали. да и мне главное не сделать, а научиться самой. поэтому не нужно решать задачу за меня. но спасибо, что потрудились.
0
|
|
|
42 / 52 / 33
Регистрация: 15.12.2015
Сообщений: 199
|
|
| 21.09.2017, 09:19 | |
|
Kamila11, дайте пожалуйста пояснения к тому что вы делаете в коде,
циклы получились достаточно запутанными и без объяснения алгоритма сложно разобраться в чем может быть ошибка.
0
|
|
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||
| 21.09.2017, 09:34 | ||
Сообщение было отмечено Kamila11 как решение
РешениеВпрочем, в программе есть и другие неточности. Например, 17 строка ничего не делает, её можно смело удалить. Далее, в цикле for в 34 строке используются три переменные a, b, c, которые на каждом шаге цикла имеют одно и то же значение. Зачем три переменных? Достаточно лишь одной (обычно её в таких случаях называют i - счётчик цикла). То же относится к 15 строке: две переменные x и y не нужны. Такое ощущение, что вы боитесь использовать в разных циклах переменную с одним и тем же именем - как бы чего не вышло. Но проблема может быть только если циклы вложены один в другой.Ну и наконец, число 34 лучше сделать именованной константой (например n), или даже переменной, чтобы её значение можно было вводить с клавиатуры. Тогда вы сможете легко менять это число только в одном месте программы. Лично мне было бы влом вводить даже 17 чисел, не говоря уж о 34. Но для проверки логики работы программы хватило бы и трёх чисел. А потом, когда программа будет выдавать верный результат, можно сделать n равным любому нужном числу.
1
|
||
|
677 / 479 / 216
Регистрация: 06.09.2013
Сообщений: 1,312
|
|||||||
| 21.09.2017, 09:45 | |||||||
Сообщение было отмечено Kamila11 как решение
Решение
1
|
|||||||
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
||||||
| 21.09.2017, 09:50 [ТС] | ||||||
|
dopleref,
0
|
||||||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 21.09.2017, 10:11 | ||||||
|
Kamila11, есть
1
|
||||||
|
42 / 52 / 33
Регистрация: 15.12.2015
Сообщений: 199
|
||||||
| 21.09.2017, 13:12 | ||||||
|
Kamila11, теперь разобрался с Вашим кодом.
В качестве альтернативы предложным вариантам, можно выделить код по преобразованию каждого элемента в отдельную функцию. Мой вариант с использованием stl (если такой вариант сложноват, то можете использовать код в функторе Calc, перенеся его в отдельную функцию и вызвав ее для каждого элемента):
1
|
||||||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 21.09.2017, 14:30 | ||||||
1
|
||||||
|
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
|
||||||
| 21.09.2017, 18:40 | ||||||
1
|
||||||
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
| 22.09.2017, 10:52 [ТС] | |
|
Большое всем спасибо, помогли с задачей и дали полезные советы.
1
|
|
| 22.09.2017, 10:52 | |
|
Помогаю со студенческими работами здесь
15
Дано число. Разделить каждую цифру числа на его порядковый номер
Дано число. Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число нап
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|