Postupnosť v poli – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Postupnosť v poli – Java – Fórum – Programujte.comPostupnosť v poli – Java – Fórum – Programujte.com

 

WhatsThiSs
~ Anonymní uživatel
18 příspěvků
9. 11. 2018   #1
-
0
-

Zadanie : Napíšte program, ktorý pre pole s 20 prvkami a zadaným prvým a druhým prvkom vypočíta všetky ďalšie hodnoty tak, že nasledujúci prvok bude súčtom dvoch predchádzajúcich. 


Vstup:

1

2

Výstup: 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946
Môj príklad : 

import java.util.Scanner;
public class JavaApp {

    public static void main(String[] args) {
    Scanner vstup= new Scanner(System.in);
    int a = vstup.nextInt();
    int b = vstup.nextInt();
    int pole[]= new int [20];
   int suc=a+b;
  pole[2]=suc;
    for(int i=2;i<pole.length-2;i++){
       suc= pole[i]+pole[i+1];
        pole[i+2]=suc;
    }
 for(int i=2;i<pole.length;i++){
        System.out.print(" "+pole[i]);
    }
    }
}    

Momentálny output je toto --- Program output ---
5 0 5 5 10 15 25 40 65 105 170 275 445 720 1165 1885 3050 4935 

Nahlásit jako SPAM
IP: 178.41.112.–
Jokertwo
~ Anonymní uživatel
7 příspěvků
9. 11. 2018   #2
-
0
-

#1 WhatsThiSs
Jestli jsem to dobře pochopil tak je to variace na Fibonacciho posloupnost. Takže ti stačí upravit následují kód máš hotovo.

  
public void fibonacci(){    
  int n1=0,n2=1,n3,i,count=20;    
  System.out.print(n1+" "+n2);//printing 0 and 1    
    
  for(i=2;i<count;++i)//loop starts from 2 because 0 and 1 are already printed    
  {    
   n3=n1+n2;    
   System.out.print(" "+n3);    
   n1=n2;    
   n2=n3;    
  }    
} 
Nahlásit jako SPAM
IP: 37.143.116.–
WhatsThiSs
~ Anonymní uživatel
18 příspěvků
9. 11. 2018   #3
-
0
-

#2 Jokertwo
je to niečo podobné ale vstup sa mení nie vždy to je 1 a 2 môže to byť 3 a 4 atd no skúsim to prerobiť diky

Nahlásit jako SPAM
IP: 178.41.112.–
WhatsThiSs
~ Anonymní uživatel
18 příspěvků
9. 11. 2018   #4
-
0
-

#3 WhatsThiSs
Fungovalo to :D :D ani som to nečakal :D 

import java.util.Scanner;
public class JavaApp {

    public static void main(String[] args) {
    Scanner vstup= new Scanner(System.in);
    int a = vstup.nextInt();
    int b = vstup.nextInt();
    
int n1=0,n2=1,n3,i,count=20;    
  System.out.print(a+" "+b);    
    
  for(i=2;i<count;++i)  {  
   n3=a+b;    
   System.out.print(" "+n3);    
   a=b;    
   b=n3;    
  }
    }

Nahlásit jako SPAM
IP: 178.41.112.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 46 hostů

Podobná vlákna

Logaritmus postupnosť, pr — založil Dominika

Fibonacciho postupnosť — založil Peto

Geometrická postupnosť — založil Jenifer

MAREK Postupnost Cisel — založil Marek

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý