5月25日C语言练的习题解析.docxVIP

  • 43
  • 0
  • 约3.41千字
  • 约 21页
  • 2018-02-19 发布于浙江
  • 举报
5月25日C语言练的习题解析

C语言题目解析2016年5月25日 上午NightCat以下所有代码均在TDM-GCC 4.9.2编译环境下通过使用Visual Studio的同学请自行验证假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比,编写程序。计算公式 p=(1+r)*(1+r),由于r是按百分比输入,所以要变成小数r*100%。其中p为增长百分比总数,r为增长率,n为增长年数解析:这题可以用两种方法计算,第一种是用for循环计算指数,第二种是用math.h中的pow()函数计算指数。第一种方法:(使用for循环计算指数)第二种方法:(使用pow函数)最终输出结果:累积10年的9%增长率为236.736435%易错点:格式符%.2f表示保留两位小数;注意r和p在输入时都是百分数,输入9(%)即表示0.09从键盘输入一个4位数x,编程计算x的每一位数字相加之和(忽视整数前的正负号)。例如,输入x为1234,则由1234分离出其千位1,百位2,十位3,个位4,然后计算1+2+3+4=10,并输出10。解析:该题有两种方法,第一种是将数字分别除和取余,用单独的变量存储每位数字并相加;第二种是嵌套循环(关于嵌套循环的细节请查阅课本第124页),使用4个变量进行嵌套遍历,当4个变量等于原数字时,则将4个数字相加。第一种:(对输入数进行除法和取余)第二种:(嵌套循环法)最终输出

文档评论(0)

1亿VIP精品文档

相关文档