Cod sursa(job #3329186)

Utilizator SPetruSolom Petru SPetru Data 12 decembrie 2025 09:51:15
Problema Nunta Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.27 kb
import java.io.*;

public class Main {
    public static void main(String[] args) {
        // Definirea fișierului de citit
        String numeFisier = "nunta.in";
        
        int n = 0;  // Inițializare variabilă pentru citirea numărului
        
        // Citirea numărului din fișier
        try (BufferedReader br = new BufferedReader(new FileReader(numeFisier))) {
            String linie = br.readLine();  // Citește prima linie din fișier

                n = Integer.parseInt(linie);  

        } catch (IOException e) {
            e.printStackTrace();  // Tratarea erorilor de citire
            return;
        } 

        // Calcularea valorii Fibonacci
        int a = 0, b = 1, s = 0;
        for (int i = 0; i < n; i++) {
            s = a + b;
            a = b;
            b = s;
        }
        
        // Scrierea rezultatului într-un fișier
        String numeFisierOut = "nunta.out";
        try (BufferedWriter bw = new BufferedWriter(new FileWriter(numeFisierOut))) {
            // Scrierea rezultatului în fișier
            bw.write(String.valueOf(s));  // Scriem valoarea Fibonacci ca text
        } catch (IOException e) {
            e.printStackTrace();  // Tratarea erorilor de scriere
        }
    }
}