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
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