Jump to content
Fórum Script Brasil

Question

Boa tarde,Queria um auxilio em uma questão que necessita ser resolvida com recursividade.

ou seja ser  resolvida com uma função que se repete sendo chamada quantas vezes for necessário:

 

Então minha duvida é:

Escreva uma função recursiva que recebe um número inteiro e retorne a soma dos seus dígitos.

Exemplo= N = 45. Saída deverá ser 9.

Eu consigo resolver mas não recursivamente e isso que esta me atrapalhando!

 

Quem conseguir me ajudar eu pago um pastel ou coxinha no final da quarentena

 

Edited by Falsecoder
Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 1

Me deve um salgado.

//Cabeçalhos
#include <stdio.h>


//Assinatura das funções
int soma_dig(int n);

//Função principal
int main(){
	//Declaração de variáveis
	int numero;
	
	//Solicitando número
	printf("Digite um numero:\n");
	scanf("%d", &numero);
	
	//Imprimindo soma dos dígitos
	printf("A soma dos digitos de %d é %d!\n", numero, soma_dig(numero));
	
	//Encerrando programa
	return 0;
}

//Função recursiva que calcula a soma dos digitos
int soma_dig(int n){
	if (n < 10) return n;
	return n % 10 + soma_dig(n / 10);
}

 

Edited by Hazzu
Link to post
Share on other sites
  • 0
Em 04/05/2020 em 00:10, Hazzu disse:

Me deve um salgado.

//Cabeçalhos
#include <stdio.h>


//Assinatura das funções
int soma_dig(int n);

//Função principal
int main(){
	//Declaração de variáveis
	int numero;
	
	//Solicitando número
	printf("Digite um numero:\n");
	scanf("%d", &numero);
	
	//Imprimindo soma dos dígitos
	printf("A soma dos digitos de %d é %d!\n", numero, soma_dig(numero));
	
	//Encerrando programa
	return 0;
}

//Função recursiva que calcula a soma dos digitos
int soma_dig(int n){
	if (n < 10) return n;
	return n % 10 + soma_dig(n / 10);
}

 

Me passa o endereco no privado que eu te pago um ifood

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644530
×
×
  • Create New...