Суббота, 14.06.2025, 11:10
Приветствую Вас Гость | RSS
Меню сайта
Вход на сайт
Поиск
Календарь
«  Июнь 2018  »
Пн Вт Ср Чт Пт Сб Вс
    123
45678910
11121314151617
18192021222324
252627282930
Статистика

Главная » 2018 » Июнь » 23 » Exponentiation
12:16
Exponentiation

Write a function integerPower(base, exponent) that returns the value of baseexponent. For example, integerPower(3, 4) = 3 * 3 * 3 * 3. Assume that exponent is a positive, nonzero integer, and base is an integer. Function integerPower should use for to control the calculation. Do not use any math library functions.

Напишите функцию integerPower(base, exponent), которая возвращает значение baseexponent. Например, integerPower(3, 4) = 3 * 3 * 3 * 3. Предположим, что exponent является положительным ненулевым целым, а base целым. Для управления вычислением функция integerPower должна применять цикл for. Не используйте никаких функций математической библиотеки.

#include <stdio.h>

int integerPower(int, int);

int main()
{
    int base, exponent;
    
    puts("Enter base:");
    scanf("%d", &base);
    
    puts("Enter exponent:");
    scanf("%d", &exponent);
    
    if(exponent <= 0)
    {
        puts("Error");
    }
    else
    {
        printf("Result: %d\n", integerPower(base, exponent));
    }
}    

int integerPower(int b, int e)
{
    int p = 1;
        
    for(int i = 1; i <= e; i++)
    {
        p = p * b;
    }
     return p;
}
 

Категория: C (задачи) | Просмотров: 200 | Добавил: alex | Рейтинг: 0.0/0
Всего комментариев: 0