Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. /// Amitere Iasi S2 Ex3
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int ultimaCifraFactorial(int n)
  8. {
  9. int S = 1;
  10. for( int i = 2; i <= n; i++ ){
  11. S = (S * i )% 10;
  12. }
  13. return S;
  14. }
  15.  
  16. unsigned long long int calc(int a)
  17. {
  18. int k = 0, n, c;
  19. n = a;
  20. while(n != 0 && k != 4){
  21. c = n % 10;
  22. n /= 10;
  23. if( c == 0 ){
  24. return -1;
  25. }
  26. k++;
  27. }
  28. if(k!=4){
  29. return -1;
  30. }
  31. ///
  32. int m = 0, copie = a, p1 = 1,p2 = 1;
  33. n = 0;
  34. k = 1;
  35. while(a != 0){
  36. c = a % 10;
  37. a /= 10;
  38. if( k % 2 == 1 ){
  39. n = n + p1 * c;
  40. p1 *= 10;
  41. }
  42. else{
  43. m = m + p2 * c;
  44. p2 *= 10;
  45. }
  46. k++;
  47. }
  48. a = copie;
  49. ///
  50. unsigned long long int rezultat = n, S = 1; /// n^m
  51. for( int i = 1; i < m; i++ ){
  52. rezultat *= n;
  53. }
  54. for( int i = 2; i <= n; i++ ){ /// n!
  55. S *= i;
  56. }
  57. rezultat += S;
  58. rezultat--;
  59. if( rezultat % 10 == 0 ){
  60. return 1;
  61. }
  62. else{
  63. return 0;
  64. }
  65.  
  66. }
  67.  
  68. int main()
  69. {
  70. int n, m;
  71. cin >> n;
  72. cout << ultimaCifraFactorial(n);
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement