Pagini recente » Cod sursa (job #2912279) | Cod sursa (job #2590566) | Cod sursa (job #2626326) | Cod sursa (job #3336958) | Cod sursa (job #3329186)
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
}
}
}