000887禾


私信TA

用户名:9635827410

访问量:2236

签 名:

等  级
排  名 5778
经  验 1438
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 广东工业大学
专  业

  自我简介:

解题思路:把利润分割成相应的各个部分,从最高的开始计算利润,然后把这一区间砍掉,剩下的就是下一个该区间的利润,剩下的区间计算利润,然后再把这个区间的砍掉……以此类推做到最后即可。

注意事项:运用数组来记录每个区间所得利润前记得要先初始化,将他们的值赋为0;

参考代码:

#include <stdio.h>

int main ()

{

int l;

scanf("%d",&l);

int a[6];

int k = 0;

for (k = 0;k <= 6 ; k++)

{

a[k] = 0;

}

if (l>1000000)

{

l = l-1000000 ;

a[0] = l*0.01;

}

if (l>600000)

{

l = l-600000;

a[1] = l*0.015;

}

if (l>400000)

{

l = l-400000;

a[2] = l *0.03;

}

if (l>200000)

{

l = l-200000;

a[3] = l *0.05;

}

if (l>100000)

{

l = l-100000;

a[4] = l *0.075;

}

if (l<100000)

{

a[5] = l *0.1;

}

int i , j;

j = 0;

for(i = 0; i <= 5; i++)

{

j = j + a[i] ;

}

printf ("%d",j);

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区