Задачі з теми: "Цілочисленна арифметика. Виділення цифр у записі числа".

2.10. Дано двозначне число. Знайти:
а) число десятків у ньому;
Вхідні даніРезультат роботи
868

a=int(input())
m=a//10
print(m)

або

a=int(input())
print(a//10)

#include <iostream>
using namespace std;
main (void)
{
      int a, b;
      cin>>a;
      b=a/2;
      cout<<b;
}
б) число одиниць у ньому;
Вхідні даніРезультат роботи
866

a=int(input())
n=a%10
print(n)

або

a=int(input())
print(a%10)

Це ще в розробці
в) суму його цифр;
Вхідні даніРезультат роботи
8614

a=int(input())
m=a//10
n=a%10
k=m+n
print(k)

або

a=int(input())
print(a//10 + a%10)

Це ще в розробці
г) добуток його цифр.
Вхідні даніРезультат роботи
8648
2.11. Дано двозначне число. Отримати число, яке утворене при перестановці цифр заданого числа.
Вхідні даніРезультат роботи
8668

a=int(input())
m=a//10
n=a%10
b=n*10+m
print(b)

або

a=int(input())
print((a%10)*100+a//10)

Це ще в розробці
2.12. Дано тризначне число. Знайти:
а) число одиниць у ньому;
Вхідні даніРезультат роботи
1599

Дивись код програми до задачі 2.10б

Це ще в розробці
б) число десятків у ньому;
Вхідні даніРезультат роботи
1595

a=int(input())
x=(a//10)%10
print(x)

або

a=int(input())
print((a//10)%10)

Це ще в розробці
в) суму його цифр;
Вхідні даніРезультат роботи
15915

a=int(input())
x=a//100
y=(a//10)%10
z=a%10
s=x+y+z
print(s)

або

a=int(input())
print(a//100+(a//10)%10+a%10)

Це ще в розробці
г) добуток його цифр.
Вхідні даніРезультат роботи
15945
2.13. Дано тризначне число. Знайти число, яку отримується при читанні його цифр справа наліво.
Вхідні даніРезультат роботи
159951

a=int(input())
k=a//10
p=(a//10)%10
s=a%100
b=s*100 + p*10 + k
print(b)

або

a=int(input())
print((a//10)*100+((a//10)%10)*10+a%100)

Це ще в розробці
2.14. Дано тризначне число. У ньому закреслили першу зліва цифру і приписали її в кінці. Знайти отримане число.
Вхідні даніРезультат роботи
159591
2.15. Дано тризначне число. У ньому закреслили першу справа цифру і приписали її на початку. Знайти отримане число.
Вхідні даніРезультат роботи
159915
2.16. Дано тризначне число. Знайти число, яке отримується при перестановці першої і другої цифри заданого числа.
Вхідні даніРезультат роботи
159519
2.17. Дано тризначне число. Знайти число, яке отримується при перестановці другої і третьої цифр заданого числа.
Вхідні даніРезультат роботи
159195
2.18. Дано тризначне число, в якому усі цифри різні. Отримати 5 чисел, які отримуються при перестановці цифр заданого числа.
Вхідні даніРезультат роботи
357375
753
537
735
573
2.19. Дано чотиризначне число.  Знайти:
а) суму його цифр;
Вхідні даніРезультат роботи
987630
б) добуток його цифр.
Вхідні даніРезультат роботи
2585400
2.20. Дано чотиризначне число. Знайти:
а) число, яке отримується при читанні його цифр справа наліво;
Вхідні даніРезультат роботи
24688642
б) число, що утворюється при перестановці першої і другої, третьої і четвертої цифр заданого числа. Наприклад, із числа 5434 отримати число 4543, із числа 7048 - 784;
Вхідні даніРезультат роботи
7048784
в) число, яке утворюється при перестановці другої і третьої цифр заданого числа. Наприклад, із числа 5084 отримати число 5804.
Вхідні даніРезультат роботи
50845804
г) число, яке утворюється при перестановці двох перших і двох останніх цифр заданого числа. Наприклад, із заданого числа 4566 отримати 6645, із числа 7304 - 473.
Останню задачу розв’язати двома способами:
а) з виділенням окремих цифр заданого числа;
б) без виділення окремих цифр заданого числа.
Вхідні даніРезультат роботи
45666645
7304 473
2.21. Дано натуральне число n (n > 9). Знайти:
а) число одиниць у ньому;
Вхідні даніРезультат роботи
9600
б) число десятків у ньому.
Вхідні даніРезультат роботи
986171
2.22. Дано натуральне число n (n > 99). Знайти:
а) число десятків у ньому;
Вхідні даніРезультат роботи
844292
б) число сотень у ньому.
Вхідні даніРезультат роботи
844294
2.23. Дано натуральне число n (n > 999). Знайти:
а) число сотень у ньому;
Вхідні даніРезультат роботи
300690
б) число тисяч у ньому.
Вхідні даніРезультат роботи
6050845