Share your repls and programming experiences

← Back to all posts
Prorgressive tax
IDDIVISION (0)

Во многих странах, использующих такую шкалу, эта сумма вычисляется более сложным способом. А именно, налоговая ставка 30% на доход выше 50000 означает, что 30% уплачивается не со всей суммы, а лишь с той ее части, которая превосходит 50000. Аналогично, ставка 20% на доход от 10000 до 50000 обязывает уплатить 20% лишь с той части суммы, которая превосходит 10000, но не превосходит 50000.

Так, например, с дохода 100000 придется заплатить такой налог:

30% (100000-50000) + 20% (50000-10000) + 13% * 10000 = 15000+8000+1300=24300.

А с дохода 30000 - такой: 20% (30000-10000) + 13% 10000 = 4000+1300=5300.

Напишите программу, которая спрашивает у пользователя его доход и рассчитывает сумму налога для него по вышеописанным правилам.