cho em hỏi sao input của:8000000 mà output của em tận 1283340188 thế ạ
Em xin cảm ơn ạ.
#include <iostream>
#include "THUE.h"
using namespace std;
unsigned __int64 Tinhthue(unsigned int thunhap) {
int tax=0;
if (thunhap < 4000000);
if (4000000 < thunhap <= 6000000) {
tax = (thunhap - 4000000) * 0.05;
}
if (6000000 < thunhap <= 9000000) {
tax = 100000 + (thunhap - 6000000) * 0.1;
}
if (9000000 < thunhap <= 14000000) {
tax = 100000 + 300000 + (thunhap - 9000000) * 0.15;
}
if (14000000 < thunhap <= 24000000){
tax = 100000 + 300000 + 750000 + (thunhap - 14000000) * 0.2;
}
if (24000000 < thunhap <= 44000000){
tax = 100000 + 300000 + 750000 + 2000000 + (thunhap - 24000000) * 0.25;
}
if (44000000 < thunhap <= 84000000){
tax = 100000 + 300000 + 750000 + 2000000 + 2500000 + (thunhap - 44000000) * 0.3;
}
if (thunhap > 84000000){
tax = 100000 + 300000 + 750000 + 2000000 + 2500000 + 12000000 + (thunhap - 84000000) * 0.35;
}
return tax;
}