Даны натуральные числа a и b. Вычислить a^b без использования функций - C (СИ)
Формулировка задачи:
Даны натуральные числа a и b. Вычислить a^b без использования функций
Знаю что надо с циклом сделать но не понимаю как(
Листинг программы
- #include "stdio.h"
- #include "stdlib.h"
- #include "math.h"
- main()
- {
- int i,a,b;
- printf("a=");
- scanf("%i",&a);
- printf("b=");
- scanf("%i",&b);
- while (i<=b){
- a=a*a;
- i++;
- }
- printf("a=%i",a);
- }
Исправте что не так
Решение задачи: «Даны натуральные числа a и b. Вычислить a^b без использования функций»
textual
Листинг программы
- int i=1,a,b,p=1;
- printf("a=");
- scanf("%i",&a);
- printf("b=");
- scanf("%i",&b);
- while (i<=b)
- {
- p=p*a;
- i++;
- }
- printf("p=%i",p);
Объяснение кода листинга программы
В этом коде выполняется возведение числа a в степень b без использования функций.
- Переменная i инициализируется значением 1.
- Пользователю предлагается ввести значения переменных a и b.
- Затем начинается цикл while, который выполняется от i до b.
- Внутри цикла переменная p умножается на a.
- Затем значение i увеличивается на 1.
- После окончания цикла выводится значение переменной p.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д