服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言算法练习之佩奇存钱方案

C语言算法练习之佩奇存钱方案

2022-11-03 14:32飞向星的客机 C/C++

这篇文章主要该大家分享C语言算法佩奇存钱的练习,文章主要通过描述佩奇存钱的问题然后确定程序框架将结果运算出来,下面来看详细内容吧,需要的朋友可以参考一下

1. 问题描述

假设银行一年整存零取的月息为 0.63%。 现在佩奇手中有一笔钱,她打算在今后的 5 年中的每年年底取出 1000 元,到第 5 年时刚好取完。 请算出佩奇存钱时应存入多少? 

2. 问题分析

根据题意,可以从第 5 年向前推算。 

已知 “在今后的 5 年中,每年的年底取出 1000 元,这样到第 5 年的时候刚好可以取完”,因此,第 5 年年底会取出 1000 元,则可以计算出第 5 年年初在银行中所存的钱数为: 

第 5 年年初存款数=1000 /(1+12×0.0063) 

据此推算出第 4 年、第 3 年直至第 1 年年初的银行存款数如下: 

第 4 年年初存款数=(第 5 年年初存款数+1000)/(1+12×0.0063)

第 3 年年初存款数=(第 4 年年初存款数+1000)/(1+12×0.0063) 

第 2 年年初存款数=(第 3 年年初存款数+1000)/(1+12×0.0063) 

第 1 年年初存款数=(第 2 年年初存款数+1000)/(1+12×0.0063) 

将推导过程用表格表示出来,如下表所示

C语言算法练习之佩奇存钱方案

3. 算法设计

根据上述分析,从第 5 年年初开始向前递推就可求出佩奇应该在银行中存钱的钱数。 因此可以使用 for 循环语句,循环 4 次,每次循环都在上一次的基础上加上 1000,再除以(1+12×0.0063)。

4. 代码实现

完整代码

?
1
2
3
4
5
6
7
8
9
10
11
int main()
{
    int i = 0;
    double money = 0.0;
    for (i = 0; i < 5; i++)
    {
        money = (money + 1000.0) / (1 + 0.0063 * 12);
    }
    printf("应该存入的钱数为:%0.2f\n", money);
    return 0;
}

运行结果

C语言算法练习之佩奇存钱方案

代码贴图

C语言算法练习之佩奇存钱方案

到此这篇关于C语言算法练习之佩奇存钱方案的文章就介绍到这了,更多相关C语言 佩奇存钱 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/m0_63325890/article/details/123840872

延伸 · 阅读

精彩推荐
  • C/C++C++实现LeetCode(163.缺失区间)

    C++实现LeetCode(163.缺失区间)

    这篇文章主要介绍了C++实现LeetCode(163.缺失区间),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    Grandyang9492021-12-09
  • C/C++C++学习进阶之Makefile基础用法详解

    C++学习进阶之Makefile基础用法详解

    Makefile 通常指的是一个含有一系列命令(directive)的,通过 Make自动化编译工具,帮助 C/C++ 程序实现自动编译目标文件的文件,这篇文章主要给大家介绍了关于...

    Warrior-K7982021-11-24
  • C/C++VC++中HTControl的CHTButton按钮控件类用法实例解析

    VC++中HTControl的CHTButton按钮控件类用法实例解析

    这篇文章主要介绍了VC++中HTControl的CHTButton按钮控件类用法,对于大家进行VC++项目开发有一定的帮助作用,需要的朋友可以参考下...

    C++教程网7932021-01-25
  • C/C++C语言三子棋游戏的简单设计

    C语言三子棋游戏的简单设计

    这篇文章主要为大家详细介绍了C语言三子棋游戏的简单设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    懂的都懂乀3962022-01-25
  • C/C++C语言动态开辟内存详解

    C语言动态开辟内存详解

    这篇文章主要为大家详细介绍了C语言动态开辟内存,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你...

    XATU弟中之弟9042022-10-08
  • C/C++CRITICAL_SECTION用法案例详解

    CRITICAL_SECTION用法案例详解

    这篇文章主要介绍了CRITICAL_SECTION用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    jota5282021-12-21
  • C/C++C语言编程const遇上指针分析

    C语言编程const遇上指针分析

    本篇文章是C语言编程篇,主要为大家介绍C语言编程中当Const遇上指针的分析讲解,有需要的朋友可以借鉴参考下,希望可以有所帮助...

    Booksort12222022-01-07
  • C/C++C++的QT项目打包成独立可执行和发布的exe文件(项目构建过程)

    C++的QT项目打包成独立可执行和发布的exe文件(项目构建过程)

    这篇文章主要介绍了C++的QT项目打包成独立可执行和发布的exe文件(项目构建过程),本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具...

    Henrik-Yao6102022-02-24