Написать функцию 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();
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы:
stdio.hдля работы с функциями ввода-выводаconio.hдля работы с функциейgetch(), которая используется для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишуmath.hдля использования функцииpow(), которая вычисляет значение числа a в степени n
- Создаем функцию double power:
- Имя функции:
function - Тип возвращаемого значения:
float - Параметры функции:
float aиint n - Внутри функции присваиваем переменной
aзначениеpow(a, n), т.е. a в степени n - Возвращаем значение переменной
a
- Имя функции:
- Создаем основную функцию main:
- Тип функции:
int - Ввод данных с помощью функции
scanf_s():- Вводим значение переменной
nтипаint - Вводим значение переменной
aтипаfloat
- Вводим значение переменной
- Вызываем функцию
function(a,n)для вычисления значения a в степени n - Выводим результат на экран с помощью функции
printf() - Используем функцию
getch()для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
- Тип функции:
- Вывод списка элементов:
- Заголовочные файлы:
stdio.h,conio.h,math.h - Функция
function(float a, int n) - Функция
main() - Значения переменных
nиaвводятся с помощью функцииscanf_s() - Вызов функции
function(a,n)для вычисления значения a в степени n - Вывод результата на экран с помощью функции
printf() - Использование функции
getch()для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
- Заголовочные файлы: