Даны натуральные числа a и b. Вычислить a^b без использования функций - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны натуральные числа a и b. Вычислить a^b без использования функций Знаю что надо с циклом сделать но не понимаю как(
Листинг программы
  1. #include "stdio.h"
  2. #include "stdlib.h"
  3. #include "math.h"
  4. main()
  5. {
  6. int i,a,b;
  7. printf("a=");
  8. scanf("%i",&a);
  9. printf("b=");
  10. scanf("%i",&b);
  11. while (i<=b){
  12. a=a*a;
  13. i++;
  14. }
  15. printf("a=%i",a);
  16. }
Исправте что не так

Решение задачи: «Даны натуральные числа a и b. Вычислить a^b без использования функций»

textual
Листинг программы
  1. int i=1,a,b,p=1;
  2. printf("a=");
  3.  scanf("%i",&a);
  4. printf("b=");
  5. scanf("%i",&b);
  6. while (i<=b)
  7. {
  8.    p=p*a;
  9.    i++;
  10. }
  11. printf("p=%i",p);

Объяснение кода листинга программы

В этом коде выполняется возведение числа a в степень b без использования функций.

  1. Переменная i инициализируется значением 1.
  2. Пользователю предлагается ввести значения переменных a и b.
  3. Затем начинается цикл while, который выполняется от i до b.
  4. Внутри цикла переменная p умножается на a.
  5. Затем значение i увеличивается на 1.
  6. После окончания цикла выводится значение переменной p.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы