-
Notifications
You must be signed in to change notification settings - Fork 0
/
varglob.c
44 lines (37 loc) · 851 Bytes
/
varglob.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <stdio.h>
int n;
int fun1(int n);
int main(){
printf("digite um número:");
scanf("%d", &n);
printf("o número %d em fat é \n", n);
printf("%d \n", fun1(n));
}
int fun1(int n){
int atual, i, prox, ant;
ant = atual = 1;
for (i=3; i<=n; i++){
prox = ant+atual;
ant = atual;
atual = prox;
}
return atual;
}
int n;
int b;
int fun1(int n, int b);
int main(){
printf("digite um número:");
scanf("%d", &n);
printf("digite o expoente:");
scanf("%d", &b);
printf(" o resultado é %d \n", fun1(n, b));
}
int fun1(int n, int b){
if (b==0) {
return 1;
} else {
n = n*fun1(n, b-1);
return n;
}}
/*prestar atenção no erro, fun(parametro)*/