Programozás‎ > ‎Dolgozatok‎ > ‎

C11 2014.10.09.

A három feladatot az A.java, B.java, C.java fájlokban kell beadni. A .java fájlok elején - többsoros megjegyzésben - kell a nevedet megadni.

Minta (A.java)

class A {

   /*
    *
    * Gipsz Jakab 
    *
    */

    public static void main(String args[]) {
        ... a feladat megoldása ...
    }
}

A. feladat

Határozd meg a legkisebb olyan K értéket, amire 1+1/2+1/3+...+1/K > 3. Írd ki ezt a K értéket és azt is, hogy mennyi (közelítőleg) az összeg értéke.

B. feladat

Döntsd el egy X pozitív egészről, hogy melyik az az N pozitív egész, amire N3 <= X < (N+1)3. Írd ki ezt az N értéket.
A main függvény elején vedd fel az X változót, hogy egyszerű legyen tesztelni a programot.

public static void main(String args[]) {
    int X;
    ... a feladat megoldása ...
}

C. feladat

A bemenet.txt állomány első sorában N értéke olvasható (pozitív egész). Ezután N darab egész szám következik (mindegyik elfér egy 32-bites változóban). Írj programot, ami beolvassa a számokat a bemeneti állományból, és eldönti, hogy szigorúan monoton növekvő sorozatról van-e szó. Ha igen, akkor írd ki, hogy "IGEN", különben írd ki az első olyan számot, ami után nála nem nagyobb következik, és írd ki a következő számot is az előző mellé.