Задача:
Найти решение 2^k + k^3
Код программы:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
float Stepen(float, int);
void main()
{
clrscr();
int k;
float r;
printf ("2^k + k^3 = ?\n");
printf ("Введите\nk=");
scanf ("%i", &k);
r = Stepen(2, k) + Stepen((float) k, 3);
printf("\n2^%i + %i^3 = %g",k, k, r);
getch();
}
//функция
float Stepen(float a, int b)
{
if(b == 0)
return 1.0;
int i;
float r;
r = 1;
for(i = 0; i<abs(b); i++)
{
r = r*a;
}
if(b < 0)
r = 1 / r;
return r;
}
Результат:
