c语言实验报告

题目一: 

一.实验题目,设计思路,实现方法:

实验题目:

1.7-2 计算分段函数[1],

设计思路:

本题目要求计算下列分段函数f(x)的值:

公式         

    该问题可首先设计一变量,输入任意值(在指定范围内),然后用判断语句进行判断,最后以“f(x) = result”的格式输出.

实现方法:

首先设计变量x,输入任意值(在指定范围内),然后用if-else语句进行判断,在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数.

二.源程序

 

三.遇到的问题及解决方法,心得体会

1.当提交时发现一直答案错误,反复检查无果,后来发现要求以“f(x) = result”的格式输出(其中等号两端需要打空格)。这告诫我下次要认真看完题目后再做题,切不可急躁。

 

 

 题目二:

一.实验题目,设计思路,实现方法

实验题目:

2.4-3 求N分之一序列前N项和.

设计思路:

本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。

该问题可首先设计三变量,其中一变量输入任意值(在指定范围内),然后用循环语句进行数值叠加,最后以按照“sum = S”的格式输出部分和的值S.

实现方法:

首先设计变量i,n,sum,给n赋予任意值(在指定范围内),然后用for循环对sum进行数据叠加,最后在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围.

二.源程序(可只截取最关键的部分)

      

 

 

 

三.遇到的问题及解决方法,心得体会

 当提交时发现一直逻辑错误,检查后发现是for循环中的语句之间习惯性用逗号隔开,再次提交后发现答案错误,认真审题后发现答案保留小数位错误。这让我明白了惯性思维不可取。

题目三:

 

一.实验题目,设计思路,实现方法

实验题目:

3.4-2-6 到底是不是太胖了.

设计思路:

本题目给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。

首先设计所需变量,其中两变量(身高,体重)赋予任意值(在指定范围内),然后用循环控制语句进行循环判断,最后为每个人输出一行结论:如果是完美身材,输出You are wan mei!;如果太胖了,输出You are tai pang le!;否则输出You are tai shou le!.

实现方法:

首先设计设计所需变量(h,w,i,a,b,n),给n赋予任意值(在指定范围内)然后用嵌套if-else语句的for循环对数据进行循环判断,最后为每个人输出一行结论(完美,太胖,太瘦)。

 

 

 

二.源程序(可只截取最关键的部分)

 

      

 

 

 

 

 

 

 

 

三.遇到的问题及解决方法,心得体会

当提交时发现答案错误,检查后发现是忽视了绝对值的运用和判断,添加fabs()后答案正确。这道题加深了我对函数的印象。

 

posted @ 2017-10-21 12:36  朱心溁  阅读(2636)  评论(0编辑  收藏  举报