Exercício 2
Implemente em Java uma função soma(n), recursiva, que retorna a soma de todos os números
inteiros de 1 até n.
public static void main(String[]
args) {
Scanner leitor = new
Scanner(System.in);
System.out.println("
Digite um número inteiro");
int n = leitor.nextInt();
int adicao =soma( n);
System.out.println("a soma
dos números de n até 1 é: "+adicao);
}
public static int soma(int n) {
if ( n==1) {
return n;
}else{
return n + soma(n-1);
}
}
}
acho que em JAVA a assim fica tranquilo!
Soluções para a tarefa
Respondido por
3
Correto.
import java.util.Scanner;
public class Overwrite {
public static void main(String[] args) {
int numero, adicao;
Scanner input = new Scanner(System.in);
System.out.println(" Digite um número inteiro: ");
numero = input.nextInt();
adicao = soma(numero);
System.out.println("a soma dos números de 1 até n é: " + adicao);
}
public static int soma(int n) {
if (n == 1) {
return n;
} else {
return n + soma(n - 1);
}
}
}
import java.util.Scanner;
public class Overwrite {
public static void main(String[] args) {
int numero, adicao;
Scanner input = new Scanner(System.in);
System.out.println(" Digite um número inteiro: ");
numero = input.nextInt();
adicao = soma(numero);
System.out.println("a soma dos números de 1 até n é: " + adicao);
}
public static int soma(int n) {
if (n == 1) {
return n;
} else {
return n + soma(n - 1);
}
}
}
Perguntas interessantes
Matemática,
9 meses atrás
Geografia,
9 meses atrás
Química,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Matemática,
1 ano atrás