URI Online Judge | 1101Timelimit: 1
Sequência de Números e Soma
Adaptado por Neilor Tonin, URI
Brasil
BrasilLeia um conjunto não determinado de pares de valores M e N (parar quando algum dos valores for menor ou igual a zero). Para cada par lido, mostre a sequência do menor até o maior e a soma dos inteiros consecutivos entre eles (incluindo o N e M).
Entrada
O arquivo de entrada contém um número não determinado de valores M e N. A última linha de entrada vai conter um número nulo ou negativo.
Saída
Para cada dupla de valores, imprima a sequência do menor até o maior e a soma deles, conforme exemplo abaixo.
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
int X, Y;
Scanner input =new Scanner(System.in);
while (((X = input.nextInt()) > 0 )&&((Y = input.nextInt()) > 0 )) {
int sum = 0;
if (X > Y) {
for (Y = Y; Y <= X; Y++) {
sum+=Y;
System.out.print(Y+" ");
}
System.out.print("Sum="+sum+"\n");
}else {
for (X = X; X <= Y; X++) {
sum+=X;
System.out.print(X+" ");
}
System.out.print("Sum="+sum+"\n");
}
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
int X, Y;
Scanner input =new Scanner(System.in);
while (((X = input.nextInt()) > 0 )&&((Y = input.nextInt()) > 0 )) {
int sum = 0;
if (X > Y) {
for (Y = Y; Y <= X; Y++) {
sum+=Y;
System.out.print(Y+" ");
}
System.out.print("Sum="+sum+"\n");
}else {
for (X = X; X <= Y; X++) {
sum+=X;
System.out.print(X+" ");
}
System.out.print("Sum="+sum+"\n");
}
}
}
}
Nenhum comentário:
Postar um comentário