Преобразование значения к типу Число не может быть выполнено
☑
0
wolfacker
28.05.20
✎
15:24
для степень = 1 по 5 цикл
число = 6;
результат = Pow(число,степень);
Сообщить(число + " В степени " + степень + " равно " + результат);
КонецЦикла;
1
1Сергей
28.05.20
✎
15:27
Сообщить("" + число + " В степени " + степень + " равно " + результат);
2
wolfacker
28.05.20
✎
15:28
Можете обьяснить как это работает?
3
Масянька
28.05.20
✎
15:28
(0) Переменную обзови другим именем.
Моветон, однако.
4
ReaLg
28.05.20
✎
15:30
(2) Ты складываешь переменные разных типов. 1С приводит к первому типу. " В степени " к числу привести проблематично, а вот число к строке - запросто.
5
Skylark
28.05.20
✎
15:56
Возьми за правило в Сообщить() всё, что не строка преобразовывать к строке
Сообщить(Строка(число) + " В степени " + степень + " равно " + Строка(результат));
А еще лучше
Сообщить(Формат(число, "<форматная строка>") + " В степени " + степень + " равно " + Формат(результат, "форматная строка"));
6
wolfacker
28.05.20
✎
23:27
Спасибо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший