Programa Básico

2 respostas
2

Boa Tarde,
So inicaiante em java e preciso de ajuda num programa em java.

Preciso de fazer um programa do triangulo pascal ao contrario (invertido), mas em forma de triangulo voltado para baixo.

Já tenho o triangulo pascal com limite de 13 linhas, mas agora preciso de inverter o triangulo e de fazer shift em cada linha para a direita.

import java.util.Scanner;

public class Pascal {

public static void main(String[] args)

{

int l=0;

int n,valor,c;

Scanner s=new Scanner (System.in);
while(l<1 || l>13) {
  System.out.print("Linhas? "); 
  l= s.nextInt();
  }

 for (int i=l ; i<=1; --i)
 { 
  for(n=1; n<=l; n++)  
  {   
	
     valor=1; 
	//for( int mask = 1 ; mask < valor ; mask>>>=1 )
	
	System.out.println(valor);    
		
   // System.out.print("  ");    
		//for( int mask = 1 ; l <= 0 ; mask>>>=1 )	
		
     if (l!=1)  
     {   
        for(n=1; n<l; n++)  
        {    
           valor=1;    
           System.out.print(valor + " ");    
             
          
		   for(c=1; c<=n; c++)  
           {    
              valor=(valor*(n-c+1))/c;    
              System.out.print(valor + " ");    
           }    
         			 
		   System.out.println("  ");

					
			
		
		
        }    
     }  
    }
   }   
 }

}

2 Respostas

2

Desculpem, mas esqeuci de dizer que não posso utilizar os metodos dos arrays, mas posso utilizar os arrays.

ViniGodoy

Comece por aqui: http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

Criado 14 de novembro de 2012
Ultima resposta 15 de nov. de 2012
Respostas 2
Participantes 2