Имя: Пароль:
1C
1С v8
Преобразование значения к типу Число не может быть выполнено
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
Спасибо