Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Java: Leibnizin kolmio

JRokka [17.02.2020 20:58:58]

#

import java.util.*;
public class Program
{
    public static void main(String[] args) {
        HashMap<Integer,String> rivit = new HashMap<Integer,String>();
        StringBuilder sb = new StringBuilder("");
        int kertoja = 0;
        int jakaja = 0;
        int luku = 0;
        //Muodostetaan Leibnizin kolmio.
        for (int x = 0; x < 8; x++){
            jakaja = 0;
            kertoja = x+1;
            luku = 1;
            sb.delete(0,sb.length());
            //Muodostetaan rivi.
            for (int y = 0; y <= x; y++){
                luku *= kertoja;
                if (jakaja != 0){
                    luku /= jakaja;
                }
                sb.append(1 + "/" + luku +     " ");
                jakaja++;
                kertoja--;
            }
            rivit.put(x,sb.toString());
        }
        //Näytetään tulos.
        for (Map.Entry m : rivit.entrySet()){
            System.out.println(m.getValue());
        }
        for (Integer i : rivit.keySet()){
            System.out.println(rivit.get(i));
        }
    }
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta