Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Escreva um programa que solicite ao usuário a quantidade de termos e imprima as sequencias
- abaixo. Utilize apenas um laço para a realização de cada sequencia.
- */
- import java.util.Scanner;
- public class Laco {
- public static void main(String args[]){
- Scanner leia = new Scanner(System.in);
- int num;
- System.out.printf("Entre com a quantidade de termos: ");
- num = leia.nextInt();
- //a) 1, 2, 3, 4, ...
- System.out.printf("\n\na) ");
- for(int i=1; i<=num; i++)
- System.out.printf("%d, ", i);
- //b) 0, 2, 4, 6, ...
- System.out.printf("\n\nb) ");
- for(int i=0; i<num; i++){
- System.out.printf("%d, ", i*2);
- }
- //c) 1, 3, 5, 7, ...
- System.out.printf("\n\nc) ");
- for(int i=1; i<=num*2; i+=2)
- System.out.printf("%d, ", i);
- //d) 0, 1, 3, 6, 10, 15, ...
- System.out.printf("\n\nd) ");
- int j=0;
- for(int i=0; i<=num; ){
- i += j;
- System.out.printf("%d, ", i);
- j++;
- }
- //e) 1, -1, 2, -2, 3, -3, ...
- int cont=1;
- System.out.printf("\n\ne) ");
- for(int i=1; i<=num; ){
- System.out.printf("%d, ", cont);
- i++;
- if(i<=num){
- System.out.printf("-%d, ", cont);
- cont++;
- i++;
- }
- }
- //f) 1, 1/2, 1/3, 1/4, 1/5, ...
- System.out.printf("\n\nf) ");
- j=1;
- for(int i=1; i<=num; i++){
- if(i==1)
- System.out.printf("%d, ",i);
- else {
- System.out.printf("%d/%d, ", j, i);
- }
- }
- //g) 1, 1/2, 2/3, 3/4, 4/5, ...
- j=1;
- System.out.printf("\n\ng) ");
- for(int i=1; i<=num; i++){
- if(i==1)
- System.out.printf("%d, ", i);
- else {
- System.out.printf("%d/%d, ", j, i);
- j++;
- }
- }
- //h) 0 (0/1), 1/2, 2/3, 3/4, 4/5, ...
- System.out.printf("\n\nh) ");
- j=1;
- for(int i=0; i<=num; i++){
- if(i==0){
- System.out.printf("%d (%d/%d), ", i, i, j);
- } else {
- System.out.printf("%d/%d, ", i, j);
- }
- j++;
- }
- //i) 1/50 + 2/49, 3/48 + ... + 50/1
- System.out.printf("\n\ni) ");
- j=50;
- for(int i=1; i<=num; i+=2){
- if(i!=num-1){
- System.out.printf("%d/%d + %d/%d, ", i, j, i+1, j-1);
- } else {
- System.out.printf("%d/%d + %d/%d", i,j, i+1, j-1);
- }
- j-=2;
- }
- //j) 1, 2, 3, ..., 10, 10, 9, 8, ..., 1
- System.out.printf("\n\nj) ");
- j=num;
- for(int i=1; i<=num*2; i++){
- if(i<=num){
- System.out.printf("%d, ", i);
- } else {
- System.out.printf("%d, ", j);
- j--;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement