Informática, perguntado por viniisouza03, 1 ano atrás

A) Escreva um método que recebe por parâmetro um valor inteiro e positivo N e retorna o valor de S.
S = 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + ... + 1/N.
B) Escreva um método principal (main) que leia o valor de N, faça a chamada do método criado em A e exiba o valor de S na tela.
Dica: o método pode ser do tipo static e ser escrito na classe principal.


jvsilvictorox7rfj: Pela "Dica", é em Java que você precisa ?

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
1


Segue código em Java:



import java.util.Scanner;

public class MyClass
{
    public static void main(String args[])
    {
        Scanner s = new Scanner (System.in);
       
        int n;

       
        System.out.print("Informe o valor de \"n\": ");
        n = s.nextInt();
       
        float S = Somatorio(n);
       
        System.out.println("\nResultado: " + S);
       
      
    }
   
    public static float Somatorio(int n)
    {
        float s = 1;
       
        for(int i = 2; i<=n;i++)
        {   
              s += (1.0/(float)i);
        }
       
        return s;
    }
}



Perguntas interessantes