函数作业

 

一、PTA实验作业

题目一  求组合数

  1.本题的PTA提交列表

函数作业_第1张图片

 

 

  2.设计思路

    1.主函数

      1.输入m,n

      2.result=fact(n)/(fact(m)*fact(n-m))

      3.输出result

函数作业_第2张图片

 

 

 函数作业_第3张图片

    2.fact(int num)函数

      1.result=1

      2.循环变量i从1到n,执行下述操作:result*=i

      3.返回result

函数作业_第4张图片

 

函数作业_第5张图片 

  3.本题调试过程碰到问题及PTA提交列表情况说明。
    1.格式匹配问题

      由于输出是整型,而fact(n)要求函数的返回类型是double,所以输出会出错

函数作业_第6张图片

         输出的时候要将result的类型强制转换成int类型。

 

题目二  求幂之和

  1.本题的PTA提交列表

 

  2.设计思路

    1.输入n

    2.sum=0

    3.循环变量i从1到n,执行下述操作:sum=sum+pow(2,i)

    4.输出sum

函数作业_第7张图片

 

 函数作业_第8张图片

题目三 近似求PI

  1.本题的PTA提交列表

函数作业_第9张图片

 

  2.设计思路

    1.输入eps

    2.PI=0,a=1,b=1,c=a/b,i=1

    3.当c>eps时执行下述操作:

      3.1.PI+=c;

      3.2.i++

      3.3.a*=i-1

      3.4.b*=2*i-1

      3.5.c=a/b

    4.PI+=c

    5.输出PI*2

 

函数作业_第10张图片

 

 

 函数作业_第11张图片

  3.本题调试过程碰到问题及PTA提交列表情况说明。
   1.输出格式不对

      输出要求保留五位小数

二.同学代码结对代码互评

  1.我的代码、互评同学代码截图

函数作业_第12张图片

我的代码

 函数作业_第13张图片

 

同学的代码

   2. 我和同学代码不同在哪里?有哪些各自优势?

      同学比我的代码更简洁,a和b的定义不同。

  三.截图本周题目集的PTA最后排名

函数作业_第14张图片

四.本周学习总结
  1.你学会了什么?

    我学会函数是指完成一个特定工作的独立程序模块,函数分为库函数和自定义函数,程序中一旦调用了某个函数,该函数就会完成特定的计算,然后返回调用它的地方。

    函数中参数传递是实参到形参的单向传递

      在参数传递过程中,实参把值复制给形参

      形参和实参一一对应:数量一致,类型一致,顺序一致

      形参:变量,用于接受形参传递过来的值

      实参:常量、变量或表达式

    函数必须先声明,再调用。

     

 

你可能感兴趣的:(函数作业)