Program 1
#include<stdio.h>
int main()
{
int podstawa, potega, i, wynik;
printf("podaj podstawe\n");
scanf("%d", &podstawa);
printf("podaj potega\n");
scanf("%d", &potega);
wynik=1;
for(i=1;i<=potega;i++)
wynik=wynik*podstawa;
printf("potega wynosi %d", wynik);
return(0);
}
Program 2
#include <stdio.h>
int func(unsigned int podstawa, unsigned int potega)
{
int wynik, i;
wynik=1;
for(i=1;1<=potega;i++)
wynik=wynik*podstawa;
return wynik;
}
int main()
{
int pod, pot;
printf("podaj podstawe\n");
scanf("%d", &pod);
printf("podaj potega\n");
scanf("%d", &pot);
printf("potega wynosi %d", func(pod, pot));
return(0);
}
Napisałem program potęgujący liczby program 1, gdy to mi się udało chciałem nauczyć się deklaracji funkcji więc napisałem program 2 dlaczego nie działa tak jak należy? proszę o pomoc