题意描述

本来的基数为1,如果好好学习时能力值相比前一天提高1%,当放任时相比前一天下降1%。1年(365天)后的效果相差多少呢?

题目分析

原基数为1,努力一天进步1%,效果1*(1+0.01),努力两天是在前一天的基础上进步1%,结果是1*(1+0.01)*(1+0.01),一年后天天向上的力量是(1+0.01)的365次方。

相反的力量一年后是(1-0.01)的365次方。我们计算看看结果差别吧

代码实现

方法1:使用for循环实现

#include<stdio.h>
int main()
{int i;float up=1.0,down=1.0;for(i=1;i<=365;i++){up=up*(1+0.01); down=down*(1-0.01);}printf("每天进步一点点一年之后%5.2f\n",up);printf("每天退步一点点一年之后%5.2f\n",down);return 0;} 

运行结果

方法2:while语句实现

#include<stdio.h>
int main()
{int i=1;float up=1.0,down=1.0;while(i<=365){up=up*(1+0.01); down=down*(1-0.01);i++;}printf("每天进步一点点一年之后%5.2f\n",up);printf("每天退步一点点一年之后%5.2f\n",down);return 0;} 

方法3:do-while语句实现

#include<stdio.h>
int main()
{int i=1;float up=1.0,down=1.0;do{up=up*(1+0.01); down=down*(1-0.01);i++;}while(i<=365);printf("每天进步一点点一年之后%5.2f\n",up);printf("每天退步一点点一年之后%5.2f\n",down);return 0;}

方法4:pow()

pow() 函数用来求 x 的 y 次幂(次方),x、y及函数值实际上为double型 ,其在使用中的原型为:double pow(double x, double y); 使用pow函数必须要加头文件 : #include<math.h>

#include<stdio.h>
#include<math.h>
int main()
{int i=1;float up=1.0,down=1.0;up=pow(1+0.01,365);down=pow(1-0.01,365);printf("每天进步一点点一年之后%5.2f\n",up);printf("每天退步一点点一年之后%5.2f\n",down);return 0;} 

思考

比较进步一点点和懈怠一点点的差别,你有什么感受

C语言编程实现,计算每天进步一点点一年后的效果相关推荐

  1. python求组合数c(m、n)编程题_c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序...

    题目: c语言编程问题,计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序 根据下列公式可以计算出从n 个不同元素中取出m 个元素(m≤n)的组合数。编写程序,输入2 个正整数m 和n ...

  2. C语言编程之计算平均成绩

    问题描述:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出他们的平均成绩,并把原有的数据和计算出的平均分数存放在磁盘文件"stud"中 ...

  3. 用c语言编程减法计算,求用C编个大数加减法运算程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 只写过加法的,杭电的A + B Problem (II)(AC): #include #include #include #define N 3000 i ...

  4. c语言计算年龄的编程,C语言编程实现---计算实际年龄

    满意答案 gsg9板砖 2013.04.27 采纳率:42%    等级:12 已帮助:6570人 |//----------------------------------------------- ...

  5. 计算开机时间c语言编程,一个计算电脑开机时间长短的程序,还有点小问题,请VC99大哥来指教...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟我花了很长时间写了这个程序,目的是可以计算机电脑一个月的开机时间,比如说第一次开机3个小时,下一次开机还可以在3小时的基础上接着计时,这个程序,现在可 ...

  6. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  7. 打印20以内的素数c语言,c语言编程输出2~100之间的所有素数(每行输出10个),并将它们打印出来....

    C语言编程实现计算1到100之间的奇数之和 你好,可以这样编程]#includeintmain(){inti,sum=0;//定义循环变量和存放求和的变量sumfor(i=1;i C语言:用for循环 ...

  8. 数学在c语言编程中的历史,用计算机C语言编程解古代数学题

    用计算机C语言编程解古代数学题 C语言广泛的应用于基础软件.桌面系统.网络通信.音频视频.游戏娱乐等诸多领域.是世界上使用最广泛的编程语言之一本文由论文联盟http://www.LWlm.cOm收集整 ...

  9. 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...

    单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...

最新文章

  1. 【神经网络】(11) 轻量化网络MobileNetV1代码复现、解析,附Tensorflow完整代码
  2. 软件架构阅读笔记15
  3. 手把手教你实现SVM算法(二)
  4. Mysql 8.0下载与安装详解,并修改安装路径
  5. 数据包提取文件_航测怎样高效提取无人机POS航点数据
  6. Missing required icon file.Thebundle does not con
  7. pandas合并数据集-【老鱼学pandas】
  8. Flash Media Live Encoder 使用帮助
  9. java虚拟机是什么?
  10. mysql中存储过程和函数区别
  11. 试从微型计算机的硬件组成角度谈谈单片机,单片机原理及应用习题答案
  12. PHP - 主流开发框架 - 介绍
  13. MATLAB2020b下载和安装
  14. 2048小游戏(Java)源码解析及源代码打包
  15. 余世维有效沟通全文字!
  16. matlab计算卸载_安装与卸载MATLAB的一点经验
  17. 在线编辑、在线预览、在线转换,基于wps.js + java + react / vue,无需任何插件,零安装
  18. 【爬虫】9行python下载王者荣耀所有英雄的高清壁纸(附代码和图片下载)
  19. 怎样卸载teams_如何在Windows 10上永久卸载Microsoft Teams
  20. java Date类型:24小时制和12小时制

热门文章

  1. nova-week2
  2. java计算机毕业设计智能推荐电影网站源码+mysql数据库+系统+lw文档+部署
  3. Linux4.1初始化流程详细注释——第一阶段head.S与head-common.S
  4. slowfast网络解读
  5. WAP网站的推广方式(自整合篇)
  6. 量化投资常用技能——绘图篇 2:绘制移动平均线
  7. 浪潮服务器账号,浪潮云云服务器配置
  8. Golang - [Iris] 日志写入与日志分割
  9. NLP之共指消解总结
  10. 美国在线黄页服务提供商YP控股拟竞购雅虎网络资产