Advertisement
a53

EvenOddXXL

a53
Nov 12th, 2019
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include <fstream>
  2. #include <cstring>
  3. #define NMax 1000
  4. using namespace std;
  5. typedef int Huge[NMax+3];
  6. Huge A,X; /// A[0] si X[0] indica numarul de cifre
  7.  
  8. unsigned long Mod(Huge A, unsigned long X)
  9. /* Intoarce A%X */
  10. { int i;
  11. unsigned long R=0;
  12.  
  13. for (i=A[0];i;i--)
  14. R=(10*R+A[i])%X;
  15. return R;
  16. }
  17.  
  18. int main(void)
  19. {
  20. char n[NMax];
  21. ifstream f("evenoddxxl.in");
  22. f>>n;
  23. A[0]=strlen(n);
  24. for(int i=A[0];i>0;--i)
  25. A[i]=n[A[0]-i]-'0';
  26. ofstream g("evenoddxxl.out");
  27. if(Mod(A,2)==0)
  28. g<<"Par";
  29. else
  30. g<<"Impar";
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement