Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //факториал числа
- int factorial (int n)
- {
- int f=1,i;
- for(i=2;i<=n;++i)
- {
- f=f*i;
- }
- return f;
- }
- //сумма цифр числа
- int SumOfDigits (int n)
- {
- int sum=0, a;
- cin >>a;
- while(a){
- sum=sum+a%10;
- a=a/10;
- }
- return sum;
- }
- int main()
- {
- int a;
- cout <<SumOfDigits(a);
- return 0;
- }
- //количество нулей в числе
- int NumberOfZeroes(int n)
- {
- int zero=0, a;
- cin >>a;
- while(a){
- if(a%10==0){
- zero++;
- }
- a=a/10;
- }
- return zero;
- }
- int main()
- {
- int a;
- cout <<NumberOfZeroes(a);
- return 0;
- }
- //минимальная цифра в числе
- int MinDigit (int n)
- {
- int min_n=9, c;
- while(n){
- c=n%10;
- min_n=min(min_n, c);
- n=n/10;
- }
- return min_n;
- }
- //максимальная цифра в числе
- int MaxDigit (int n)
- {
- int max_n=0, c;
- while(n){
- c=n%10;
- max_n=max(max_n, c);
- n=n/10;
- }
- return max_n;
- //цифры числа в обратном порядке
- int reverse (int n)
- {
- int rev=0;
- do{
- rev=rev*10+n%10;
- n=n/10;
- }
- while (n);
- return rev;
- }
- //перевод буквы в заглавную
- unsigned char ToUpper(unsigned char n)
- {
- if(n>='a' && n<='z') n-=32;
- return n;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement