Advertisement
michael_xgrind

Lista 2

Oct 14th, 2014
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.75 KB | None | 0 0
  1. /* Escreva um programa que solicite ao usuário a quantidade de termos e imprima as sequencias
  2. abaixo. Utilize apenas um laço para a realização de cada sequencia.
  3. */
  4.  
  5. import java.util.Scanner;
  6.  
  7. public class Laco {
  8.     public static void main(String args[]){
  9.         Scanner leia = new Scanner(System.in);
  10.         int num;
  11.        
  12.         System.out.printf("Entre com a quantidade de termos: ");
  13.         num = leia.nextInt();
  14.  
  15.         //a) 1, 2, 3, 4, ...
  16.         System.out.printf("\n\na) ");
  17.         for(int i=1; i<=num; i++)
  18.             System.out.printf("%d, ", i);
  19.  
  20.         //b) 0, 2, 4, 6, ...
  21.         System.out.printf("\n\nb) ");
  22.         for(int i=0; i<num; i++){
  23.             System.out.printf("%d, ", i*2);
  24.         }
  25.  
  26.         //c) 1, 3, 5, 7, ...
  27.         System.out.printf("\n\nc) ");
  28.         for(int i=1; i<=num*2; i+=2)
  29.             System.out.printf("%d, ", i);
  30.  
  31.         //d) 0, 1, 3, 6, 10, 15, ...
  32.         System.out.printf("\n\nd) ");
  33.         int j=0;
  34.         for(int i=0; i<=num; ){
  35.             i += j;
  36.             System.out.printf("%d, ", i);
  37.             j++;
  38.         }
  39.  
  40.         //e) 1, -1, 2, -2, 3, -3, ...
  41.         int cont=1;
  42.         System.out.printf("\n\ne) ");
  43.         for(int i=1; i<=num; ){
  44.             System.out.printf("%d, ", cont);
  45.             i++;
  46.  
  47.             if(i<=num){
  48.                 System.out.printf("-%d, ", cont);
  49.                 cont++;
  50.                 i++;
  51.             }
  52.         }
  53.  
  54.         //f) 1, 1/2, 1/3, 1/4, 1/5, ...
  55.         System.out.printf("\n\nf) ");
  56.         j=1;
  57.         for(int i=1; i<=num; i++){
  58.             if(i==1)
  59.                 System.out.printf("%d, ",i);
  60.             else {
  61.                 System.out.printf("%d/%d, ", j, i);
  62.             }
  63.         }
  64.  
  65.         //g) 1, 1/2, 2/3, 3/4, 4/5, ...
  66.         j=1;
  67.         System.out.printf("\n\ng) ");
  68.         for(int i=1; i<=num; i++){
  69.             if(i==1)
  70.                 System.out.printf("%d, ", i);
  71.             else {
  72.                 System.out.printf("%d/%d, ", j, i);
  73.                 j++;
  74.             }
  75.         }
  76.  
  77.         //h) 0 (0/1), 1/2, 2/3, 3/4, 4/5, ...
  78.         System.out.printf("\n\nh) ");
  79.         j=1;
  80.         for(int i=0; i<=num; i++){
  81.             if(i==0){
  82.                 System.out.printf("%d (%d/%d), ", i, i, j);
  83.             } else {
  84.                 System.out.printf("%d/%d, ", i, j);
  85.             }
  86.             j++;
  87.         }
  88.  
  89.         //i) 1/50 + 2/49, 3/48 + ... + 50/1
  90.         System.out.printf("\n\ni) ");
  91.         j=50;
  92.         for(int i=1; i<=num; i+=2){
  93.             if(i!=num-1){
  94.                 System.out.printf("%d/%d + %d/%d, ", i, j, i+1, j-1);
  95.             } else {
  96.                 System.out.printf("%d/%d + %d/%d", i,j, i+1, j-1);
  97.             }
  98.             j-=2;
  99.         }
  100.  
  101.         //j) 1, 2, 3, ..., 10, 10, 9, 8, ..., 1
  102.         System.out.printf("\n\nj) ");
  103.         j=num;
  104.         for(int i=1; i<=num*2; i++){
  105.             if(i<=num){
  106.                 System.out.printf("%d, ", i);
  107.             } else {
  108.                 System.out.printf("%d, ", j);
  109.                 j--;
  110.             }
  111.         }
  112.        
  113.     }
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement