0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
||||||
1 | ||||||
Числа армстронга14.06.2011, 19:14. Показов 26304. Ответов 23
Метки нет (Все метки)
Подскажите где ошибка, результат выдает не верный. Подскажите пжл где не верно.
0
|
14.06.2011, 19:14 | |
Ответы с готовыми решениями:
23
Числа Армстронга. Алгоритм находит не все числа Числа Армстронга Числа Армстронга Числа Армстронга |
10 / 10 / 7
Регистрация: 18.05.2011
Сообщений: 20
|
|
14.06.2011, 20:10 | 2 |
Функция pow() должна получать параметры типа float и int и возвращать float.
А у тебя всё int.
1
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
|
14.06.2011, 21:13 [ТС] | 3 |
0
|
10 / 10 / 7
Регистрация: 18.05.2011
Сообщений: 20
|
|
14.06.2011, 21:18 | 4 |
Само задание напиши. Как я понял должны выводиться числа армстронга 2-ух, 3-ёх и 4-ёхзначные, т.е. вывод должен быть такой: 153, 370, 371, 407, 1634, 8208, 9474. Я правильно понимаю???
0
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
|
14.06.2011, 21:22 [ТС] | 5 |
Да правильно, вот мой результат
Добавлено через 2 минуты Не могу понять откуда вылезают вот эти числа: "162,2187,26244"
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
14.06.2011, 21:43 | 6 |
Эта функция возвращает число только если найдёт его (причём возвращает только одно). А если такого числа нет? Функция обязана вернуть что-нибудь. Ну вот она что-нибудь и возвращает. Сами виноваты.
Остальные аналогичны. Не по теме: Ну и названия у функций. Чуть мозг не поломал :)
0
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
||||||
14.06.2011, 22:00 [ТС] | 7 | |||||
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
14.06.2011, 22:04 | 8 |
Оттуда же и берёт. В майне вывод остался?
162 == 9^2 + 9^2 то есть это последнее проверенное (хоть и не подходящее) число 99
1
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
||||||
14.06.2011, 22:07 [ТС] | 9 | |||||
да остался
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
14.06.2011, 22:16 | 10 | |||||
Ой, да миллион способов. Я вот смотрю аргументы у функций за зря пропадают. Вот, сделал из первоначального вариант.
1
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
|
14.06.2011, 22:32 [ТС] | 11 |
Он жалуется на round
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
14.06.2011, 22:33 | 12 |
round можно убрать, это я для подстраховки. А можно определить самому, раз в библиотеке нет.
0
|
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 7
|
|
14.06.2011, 22:35 [ТС] | 13 |
уже убрал, спасибо большое Вам.
0
|
6 / 6 / 6
Регистрация: 30.04.2012
Сообщений: 216
|
||||||
22.05.2012, 17:30 | 14 | |||||
Свой вариант для 3-значных чисел:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
22.05.2012, 18:36 | 15 |
Shman, почему циклы в строках 15 и 19 используют одну и ту же переменную? Почему в цикле в сроке 19 такое странное условие для выполнения итерации (просто n)? Почему в строке 15 переменная n должна меняться до 10? Зачем вообще этих цикла два?
Добавлено через 1 минуту И ещё почему. Почему переменные x, y и z меняются от 1, а не от нуля? Ну, то есть x-то понятно, чтобы число трёхзначным было. А остальные?
0
|
6 / 6 / 6
Регистрация: 30.04.2012
Сообщений: 216
|
||||||
22.05.2012, 19:05 | 16 | |||||
grizlik78,
Дело в том что я пытался переписать с Паскаля на С++ один код, но что-то напутал .
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
||||||
22.05.2012, 19:14 | 17 | |||||
Да, в паскалевском коде указанные ошибки отсутствуют. Разве что там с единицы должно начинаться b, а не x.
Повнимательнее переводить надо.
1
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 3
|
||||||
07.03.2013, 14:24 | 18 | |||||
Подскажите пожалуйста, битый час сижу и не пойму почему не работает.
Выводит не числа армстронга, а все числа в заданном диапазоне.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
07.03.2013, 14:40 | 19 |
После выполнения цикла в строках 12 и 13 содержимое переменной chislo равно нулю, поэтому дальнейшее использование этой переменной для получения цифр разрядов невозможно. Нужна копия этой переменной.
0
|
0 / 0 / 0
Регистрация: 07.03.2013
Сообщений: 3
|
|
09.03.2013, 14:10 | 20 |
Подскажите...как написать копию переменной?
0
|
09.03.2013, 14:10 | |
09.03.2013, 14:10 | |
Помогаю со студенческими работами здесь
20
Числа Армстронга Числа* Армстронга числа Армстронга Числа Армстронга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |