Написать функцию 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
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
float function(float a, int n)
{
    a=pow(a, n);//это значит a^n
    return a;
}
int main()
{
    int n;
    float a, result;
    printf("N = ");
    scanf_s("%d", &n);
    printf("A = ");
    scanf_s("%f", &a);
    result=function(a,n);
    printf("result = %f", result);
 _getch();
}

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

  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
Похожие ответы