肯德鸭


私信TA

用户名:dotcpp0673338

访问量:322

签 名:

等  级
排  名 7996
经  验 1265
参赛次数 0
文章发表 3
年  龄 23
在职情况 学生
学  校 渤海大学
专  业 软件工程

  自我简介:

既然选择远方,便只顾风雨兼程

TA的其他文章

解题思路: 思路较为简单,读者简单阅读即可理解

注意事项: 注意递归的结束条件

参考代码:

#include <stdio.h>

#define N 100000

double getBonus(double i){
	if(i <= N){
		return i*0.1;
	}else if(i <= 2*N){
		return (i - N)*0.075 + getBonus(N);
	}else if(i <= 4*N){
		return (i - 2*N)*0.05 + getBonus(2*N);
	}else if(i <= 6*N){
		return (i - 4*N)*0.03 + getBonus(4*N);
	}else if(i <= 10*N){
		return (i - 6*N)*0.015 + getBonus(6*N);
	}else {
		return (i - 10*N)*0.01 + getBonus(10*N);
	}
}

int main() {
	double I;
	scanf("%lf", &I);
	double bonus = getBonus(I);
	printf("%.0lf", bonus);
	return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »