妳可以這樣算:
a[2]=(n-2000)*15/100.0+150+25;
或者這樣:
a[2]=n*15/100.0-125;
其中壹百就是所謂的<速算扣除數>了
妳己經問過這個問題了,妳也貼了代碼出來,而己還有最佳答案了。怎麽還問。妳的代碼如下:
#include<iostream>
using namespace std;
void main()
{ int m,n,a[9];
cout<<"請您輸入您的收入:"<<endl;
cin>>m;
if(m<=800) cout<<"不需要納稅!"<<endl;
else
{
cout<<"您需要納稅的金額是:"<<endl;
n=m-800;
if(n<=500) {a[0]=n*5/100.0; cout<<a[0]<<endl;}
else if(500<n<=2000) {a[1]=(n-500)*10/100.0+25; cout<<a[1]<<endl;}
else if(2000<n<=5000) {a[2]=(n-2000)*15/100.0+150+25; cout<<a[2]<<endl;}
else if(5000<n<=20000) {a[3]=(n-5000)*20/100.0+450+150+25; cout<<a[3]<<endl;}
else if(20000<n<=40000) {a[4]=(n-20000)*25/100.0+<自己計算了>; cout<<a[4]<<endl;}
else if(40000<n<=60000) {a[5]=(n-40000)*30/100.0+<自己計算了>; cout<<a[5]<<endl;}
else if(60000<n<=80000) {a[6]=(n-60000)*35/100.0+<自己計算了>; cout<<a[6]<<endl;}
else if(80000<n<=100000) {a[7]=(n-80000)*40/100.0+<自己計算了>; cout<<a[7]<<endl;}
else {a[8]=(n-100000)*45/100.0++<自己計算了>; cout<<a[8]<<endl;}
}
}