Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- FILE *f;// variabila de tip fiser
- int XOR(int n) { // functia recursiva
- int x;// variabila ajutatoare
- if (n){
- fscanf(f, "%d", &x); // citim din fiser o variabila// daca mai sunt numere de citit in fiser
- return x ^ XOR(n - 1); //mergem recursiv pana n = 0, si la intoarcere aplicam operatia xor pe fiecare element care ramane salvat in stiva
- }
- return 0; // cand n = 0 atunci aplicam X^0, care este tot x
- }
- int main() {
- int n; // citim numarul de numere din fiser
- f = fopen("input.txt", "r"); //deschidem in mod citire
- fscanf(f, "%d", &n); // citim numarul de elemente
- printf("%d\n", XOR(n));// afisam rezultatul returnar de functia XOR pentru n citit
- fclose(f);// inchidem fiserul
- return 0;// return standard
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement