Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rebeca Araujo

[Resolvido] fatorial sem multiplicação

Recommended Posts

Olá

Preciso fazer um algoritmo de fatorial. Porem não posso usar a multiplicação para resolver, apenas soma

 

 

for (int j = 0; j < numero-1; j++)

{

for (int i = 1; i < numero-1; i++)

{

fatorial += numero;

}

}

 

eu sei q estou quase perto

 

mas travei aki

to sem ideia

 

ahuahu

 

bom pessoal se alguem puder me ajudar

 

Obrigada

Compartilhar este post


Link para o post
Compartilhar em outros sites
int qtde(int n) {
  if (n == 2) return 2;
  else {
  int total = qtde(n-1);
  int soma = 0;
  for(int i=1; i<=n;i++)
	 soma+=total;
  return soma;
  }
}

int main() {
  if (N > 1) 
   printf("%d\n",qtde(N));
  else puts("1");
  return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um outro exemplo:

 

public class Main {
	public static void main(String[] args) {
		int fatorial, i, fat, j;
		// inicie aqui o valor desejado
				fat = 5;
			   
				// se entrar com numero menor que dois saida eh 1
		fatorial = 1;

				// 
		j = fat;
		for(;j>1;j--){
			fatorial = 0;
			for(i=j-1;i > 0; i--)
				fatorial += fat;
			fat = fatorial;
		}
		System.out.println("O fatorial eh: "+fatorial);
	}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, olha q legal veja o código do Kandrade q você jah vai tendo noçoes básicas em Java :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

huahuaahu

O básico de Java não é difícil. É muito parecido com C e C++.

Esse código está estruturado fiz em java porque estava com o NetBeans aberto. :P

 

Opa, olha q legal veja o código do Kandrade q você jah vai tendo noçoes básicas em Java :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

int numero = 5;
			int fatorial = numero; 

			for (int i = numero - 1; i > 0; i--) {


				int soma = 0;  
				for (int j = i; j > 0; j--)
				{
					soma += fatorial;
				}

				fatorial = soma;

			}
			Console.WriteLine("Fatorial: " + fatorial);
			Console.Read();
olha ai pessoall...destraveiii

ahuahuauha

 

obrigada pela colaboração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.