^ - стандартная функция степени, ее использовать нельзя. Циклы в VB довольно простые и задачка выглядит просто, но нормально не получается никак.
Вот мои попытки:

Тут довольно-таки просто!
Нужно задать переменные a, b, l(счётчик), k.
Далее мы должны указать, что k(ответ) равен a(основание степени).
Потом в цикле от счётчика l до конечного b(степень) Циклировать: k=k*a
То есть предыдущее значение умножается на основание и при окончании цикла программа выдаст вам результат!
int b, l
single a, k
a=Convert.ToSingle(Console.ReadLine())
b=Convert.ToSingle(Console.ReadLine())
For l=1 to b
k=k*a
Next
Console.WriteLine(k)
Console.ReadLine()
Удачи!
Если циклы довольно простые и простая задача, то что не получается? Я не вижу конкретного вопроса и представленного решения, которое вы делали.
а в чём всё-таки затруднения-то? Мож вы само понятие цикла как-то не так воспринимаете
Число сконвертировать в строку и получить ее длину.
int b, l
single a, k
a=Convert.ToSingle(Console.ReadLine())
b=Convert.ToSingle(Console.ReadLine())
For l=1 to b
k=k*a
Next
Console.WriteLine(k)
Console.ReadLine()
пример цикла
x=заданное число
sum=1: переменная для накоплнения
for i=1 to N
sum=sum*x:
можно использовать другие циклы и добавить ввод-вывод
это если степень натуральное число если нет используем разложение в ряд с помощью тейлора и ищем сумму ряда
пример цикла
x=заданное число
sum=1: переменная для накоплнения
for i=1 to N
sum=sum*x:
можно использовать другие циклы и добавить ввод-вывод
это если степень натуральное число если нет используем разложение в ряд с помощью тейлора и ищем сумму ряда
x=y=й) вроде так если не ошибаюсь)
2 ^ 3 8=23 1
8=2^3
как определить число цифр в чесле
пример
16538=5
3848994=7 определить длину строки либо раскладывая число в цикле на цифры.