Написать функцию double power, вычисляющую значение a^n - C (СИ)

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

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

Напишите функцию double power (double a, int n) (C/C++), function power (a:real; n:longint): real (Pascal), вычисляющую значение a^n. Формат входных данных Вводится 2 числа - a (вещественное) и n (целое неотрицательное). Формат выходных данных Необходимо вывести значение a^n.

Решение задачи: «Написать функцию double power, вычисляющую значение a^n»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4.  
  5. float function(float a, int n)
  6. {
  7.     a=pow(a, n);//это значит a^n
  8.     return a;
  9. }
  10. int main()
  11. {
  12.     int n;
  13.     float a, result;
  14.     printf("N = ");
  15.     scanf_s("%d", &n);
  16.     printf("A = ");
  17.     scanf_s("%f", &a);
  18.     result=function(a,n);
  19.     printf("result = %f", result);
  20.  _getch();
  21. }

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

  1. Включаем необходимые заголовочные файлы:
    • stdio.h для работы с функциями ввода-вывода
    • conio.h для работы с функцией getch(), которая используется для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
    • math.h для использования функции pow(), которая вычисляет значение числа a в степени n
  2. Создаем функцию double power:
    • Имя функции: function
    • Тип возвращаемого значения: float
    • Параметры функции: float a и int n
    • Внутри функции присваиваем переменной a значение pow(a, n), т.е. a в степени n
    • Возвращаем значение переменной a
  3. Создаем основную функцию main:
    • Тип функции: int
    • Ввод данных с помощью функции scanf_s():
      • Вводим значение переменной n типа int
      • Вводим значение переменной a типа float
    • Вызываем функцию function(a,n) для вычисления значения a в степени n
    • Выводим результат на экран с помощью функции printf()
    • Используем функцию getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
  4. Вывод списка элементов:
    1. Заголовочные файлы: stdio.h, conio.h, math.h
    2. Функция function(float a, int n)
    3. Функция main()
    4. Значения переменных n и a вводятся с помощью функции scanf_s()
    5. Вызов функции function(a,n) для вычисления значения a в степени n
    6. Вывод результата на экран с помощью функции printf()
    7. Использование функции getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу

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


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

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

8   голосов , оценка 4.25 из 5

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

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

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