Написать функцию 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()
для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
- Заголовочные файлы:
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д