Programozás‎ > ‎Dolgozatok‎ > ‎

C11 2014.10.16.

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

Minta (D.java)

class D {

   /*
    *
    * Gipsz Jakab 
    *
    */

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

D. feladat

Legyen aN a négyzetszámok reciprok összege 1-től N-ig. Határozd meg a100 értékét! 

E. feladat

Döntsd el egy X pozitív egészről, hogy kettőhatvány-e. Ha igen, írd ki azt, hogy "IGEN", ha nem, akkor azt, hogy "NEM".
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 ...
}

F. feladat

A szamok.txt állomány első sorában N értéke olvasható (pozitív egész). Ezután N darab pozitív 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 kiírja (soronként) mindegyik legnagyobb valódi osztóját. (Valódi osztó: nem 1 és nem a szám maga.) Ha nincs valódi osztó, akkor egy vonalat kell kiírni: -.