Exercício de Menor Inteiro Positivo

2 respostas
Igor_Cordeiro

Calcular o menor número inteiro positivo i tal que i! >i10:

Meu Algoritmo:

import java.util.Scanner;
public class MenorInteiroPositivo {
public static void main (String args []) {
    
}
public static double calcular (int n) {
    for (int i = 0; i<=n; i++) {
        for (int i = 0; i<=n; i++) {
            i*=n;
            return n;
        }
        {Não sei o que fazer aqui} < Math.pow (i,10)
    }
}

2 Respostas

E

Você que saber o que? Calcular o menor número inteiro positivo i tal que i! >i10 ou i**10? O que significa i10?
Obs: de qualquer maneira, seu algoritmo deve estar errado:
1)Você colocou um “for” dentro do outro, usando a mesma variável “i”. Dentro do 2º, você não tem acesso ao “i” do 1º.
2) Este "i
=n;" deve estar errado, você está mudando o valor do “i”.
3) para calcular o fatorial, não pode começar o i com zero, senão o resultado será sempre zero.

Para calcular o fatorial:

fat=1;

for (int i=1; i<=n ++i)

fat *= i;
Jonas_B_a_r_r_o_s

Parece que ele queria usar dois fors: Um para receber os valores e o outro para calcular.

public class Calc_menor_int  {
  public static void main (String args[]) {
  		Scanner dado = new Scanner(System.in);
  		int n, num, i, j, fat;
		System.out.print("Digite a quantidade de números que serao lidos: ");
		n = dado.nextInt();
		//recebe numeros lidos
                for (i=1;i<=n;i++) { 
			System.out.println( "\nDigite o "+ i +"º número ");
			num=dado.nextInt();
			fat = 1;
			for (j=1;j<=num;j++)
				fat = fat * j;
			System.out.println("Fatorial de " +num+" = "+fat); 		
		}		
  	}
}
Criado 28 de junho de 2016
Ultima resposta 29 de jun. de 2016
Respostas 2
Participantes 3