QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3610|回复: 2
打印 上一主题 下一主题

[求助]个人所得税题目的lingo程序求助

[复制链接]
字体大小: 正常 放大
沙之雪        

3

主题

3

听众

38

积分

升级  34.74%

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-30 20:13 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

1.

1.

1.

月应纳税所得额=月工薪收入-费用扣除标准(1600)

超额累进税率

级数

月应纳税所得额

税率(%)

1

不超过500元部分

5

2

超过500元至2000元的部分

10

3

超过2000元至5000元的部分

15

4

超过5000元至20000元的部分

20

5

超过20000元至40000元的部分

25

6

超过40000元至60000元的部

30

7

超过60000元至80000元的部分

35

8

超过80000元至100000元的部分

40

9

超过100000元的部分

45

例如:

如某人月工薪收入为3500元,则月应纳税所得额=3500-1600=1900元,当月应交个人所得税=500?%+(1900-500)?0%=165元。

2. 将雇员个人当月内取得的全年一次性奖金,按所确定的适用税率计算征税。

例如:某公司某职员年终奖是6000元,按国税发[2005]9号文的规定公式,计算如下:平均月收入=6000/12=500元,则适用税率是5%。应缴纳个人所得税=6000?%=300元;而如果职员年终奖是6001元,按国税发[2005]9号文的规定公式,计算如下:平均月收入=6001/12=500.0833元,则适用税率是10%。应缴纳个人所得税=6000?0%=600元;

注:年终一次性奖金纳税计算与每月收入纳税计算独立进行。

第一小题:请根据以上方案,假某公司某职员年总收入为10万元,公司允许其自行决定每月收入及年终奖的分配数额。为他设计一个方案是其每年纳税总额最少。



分析:1.每月工资相等;

题目我已经分析出来了,就是程序写不好,不会写;



附件是lingo程序,我编了但是不知道错在什么地方,希望高手指教~~~~~~~~~~~~~~~~~~~~




[此贴子已经被作者于2008-5-30 20:30:10编辑过]

lingo程序.txt.txt

1.07 KB, 下载次数: 19, 下载积分: 体力 -2 点

lingo程序.txt

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
沙之雪        

3

主题

3

听众

38

积分

升级  34.74%

该用户从未签到

程序贴出来了
sets:
month/x1..x100/:a;
year(month):b;
links(month,year):f;
endsets
@bin(x);
@for(links(i,j):12*a+b=100000);!说明这是有用的;

@for(month:x+y=10000);!说明这是有用的;

k=@min(links:f);

fx=@if(x#le#1600,0,
@if(x#le#2100,((X-1600)*0.05)*12,
@if(x#le#3600,((X-2100)*0.1+500*0.05)*12,
@if(x#le#3600,((X-2100)*0.1+500*0.05)*12,
@if(x#le#6600,((x-3600)*0.15+1500*0.1+500*0.05)*12,
@if(X#le#21600,((X-6600)*0.20+3000*0.15+1500*0.1+500*0.05)*12,
@IF(x#le#41600,((x-21600)*0.25+20000*0.20+3000*0.15+1500*0.1+500*0.05)*12,
@if(x#le#61600,((x-41600)*0.30+20000*0.25+20000*0.20+3000*0.15+1500*0.1+500*0.05)*12,
@if(x#le#81600,((x-61600)*0.35+20000*0.30+20000*0.25+20000*0.20+3000*0.15+1500*0.1+500*0.05)*12,
@if(x#le#100000,((x-81600)*0.40+20000*0.35+20000*0.30+20000*0.25+20000*0.20+3000*0.15+1500*0.1+500*0.05)*12,
((x-100000)*0.45+18400*0.40+20000*0.35+20000*0.30+20000*0.25+20000*0.20+3000*0.15+1500*0.1+500*0.05)*12
))))))))))+
@if(y#le#6000,y*0.05,
@if(y#le#24000,y*0.1,
@if(y#le#60000,y*0.15,
@if(y#le#240000,y*0.2,y*0.25))));
end

如果x10写成10w的话,一运行就超出内存,就取了个x10,y本来是表示年终将的,无奈,不知道该怎么加了,请教高手。

题目不难只是第一小题,但是程序把我难住了

[em08]
[此贴子已经被作者于2008-5-30 20:27:50编辑过]
回复

使用道具 举报

小宛        

4

主题

4

听众

177

积分

升级  38.5%

  • TA的每日心情
    开心
    2012-5-27 22:28
  • 签到天数: 38 天

    [LV.5]常住居民I

    自我介绍
    我是小宛,在参加数学建模,请多多指教,多多交流~

    群组数学建模

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-10-6 03:54 , Processed in 0.926391 second(s), 64 queries .

    回顶部