落叶


私信TA

用户名:dotcpp0804870

访问量:55

签 名:

等  级
排  名 45405
经  验 312
参赛次数 0
文章发表 4
年  龄 19
在职情况 学生
学  校 江西理工大学
专  业

  自我简介:

解题思路:利用递归思想

参考代码:

#include <stdio.h>

int func(int n);

int main() {
    int n, result;
    scanf("%d", &n);
    result = func(n);
    printf("%d\n", result);
    return 0;
}

int func(int n) {
    int result = 0; // 初始化result
    if (n <= 100000) 
	{
        result = n * 0.1;
    } 
	else if (n > 100000 && n <= 200000)
	{
        result = func(100000) + (n - 100000) * 0.075;
    } 
	else if (n > 200000 && n <= 400000) 
	{
        result = func(200000) + (n - 200000) * 0.05;
    } 
	else if (n > 400000 && n <= 600000) 
	{
        result = func(400000) + (n - 400000) * 0.03;
    } 
	else if (n > 600000 && n <= 1000000) 
	{
        result = func(600000) + (n - 600000) * 0.015;
    } 
	else 
	{
        result = func(1000000) + (n - 1000000) * 0.01;
    }
    return result;
}


 

0.0分

1 人评分

  评论区

  • «
  • »