Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int recu (int inicio, int fim, int cont) {
- if (inicio+1 < fim-1) {
- cont++;
- return recu(inicio+1, fim, cont);
- } else {
- return cont;
- }
- }
- int main (void) {
- int j = 0, k = 0;
- int intTotal = 0;
- printf("Digite o inicio: ");
- scanf("%d", &j);
- printf("Digite o fim: ");
- scanf("%d", &k);
- int jTemp = j;
- // Maneira iterativa
- for (int i=0; j+1<k; i++) {
- j++;
- intTotal = i;
- }
- printf("(Iterativa) Ha %d numeros entre %d e %d\n", intTotal, jTemp, k);
- int recuTotal = recu(jTemp, k, 0);
- printf("(Recursao) Ha %d numeros entre %d e %d\n", recuTotal, jTemp, k);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement