Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. //факториал числа
  2. int factorial (int n)
  3. {
  4. int f=1,i;
  5. for(i=2;i<=n;++i)
  6. {
  7. f=f*i;
  8. }
  9. return f;
  10. }
  11.  
  12. //сумма цифр числа
  13. int SumOfDigits (int n)
  14. {
  15. int sum=0, a;
  16. cin >>a;
  17. while(a){
  18. sum=sum+a%10;
  19. a=a/10;
  20. }
  21. return sum;
  22. }
  23. int main()
  24. {
  25. int a;
  26. cout <<SumOfDigits(a);
  27. return 0;
  28. }
  29.  
  30. //количество нулей в числе
  31. int NumberOfZeroes(int n)
  32. {
  33. int zero=0, a;
  34. cin >>a;
  35. while(a){
  36. if(a%10==0){
  37. zero++;
  38. }
  39. a=a/10;
  40. }
  41. return zero;
  42. }
  43.  
  44. int main()
  45. {
  46. int a;
  47. cout <<NumberOfZeroes(a);
  48. return 0;
  49. }
  50.  
  51. //минимальная цифра в числе
  52. int MinDigit (int n)
  53. {
  54. int min_n=9, c;
  55. while(n){
  56. c=n%10;
  57. min_n=min(min_n, c);
  58. n=n/10;
  59. }
  60. return min_n;
  61. }
  62.  
  63. //максимальная цифра в числе
  64. int MaxDigit (int n)
  65. {
  66. int max_n=0, c;
  67. while(n){
  68. c=n%10;
  69. max_n=max(max_n, c);
  70. n=n/10;
  71. }
  72. return max_n;
  73.  
  74. //цифры числа в обратном порядке
  75. int reverse (int n)
  76. {
  77. int rev=0;
  78. do{
  79. rev=rev*10+n%10;
  80. n=n/10;
  81. }
  82. while (n);
  83.  
  84. return rev;
  85. }
  86.  
  87. //перевод буквы в заглавную
  88. unsigned char ToUpper(unsigned char n)
  89. {
  90. if(n>='a' && n<='z') n-=32;
  91. return n;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement