一、PTA实验作业
题目一 求组合数
1.本题的PTA提交列表
2.设计思路
1.主函数
1.输入m,n
2.result=fact(n)/(fact(m)*fact(n-m))
3.输出result
2.fact(int num)函数
1.result=1
2.循环变量i从1到n,执行下述操作:result*=i
3.返回result
3.本题调试过程碰到问题及PTA提交列表情况说明。
1.格式匹配问题
由于输出是整型,而fact(n)要求函数的返回类型是double,所以输出会出错
输出的时候要将result的类型强制转换成int类型。
题目二 求幂之和
1.本题的PTA提交列表
2.设计思路
1.输入n
2.sum=0
3.循环变量i从1到n,执行下述操作:sum=sum+pow(2,i)
4.输出sum
题目三 近似求PI
1.本题的PTA提交列表
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
3.本题调试过程碰到问题及PTA提交列表情况说明。
1.输出格式不对
输出要求保留五位小数
二.同学代码结对代码互评
1.我的代码、互评同学代码截图
我的代码
同学的代码
2. 我和同学代码不同在哪里?有哪些各自优势?
同学比我的代码更简洁,a和b的定义不同。
三.截图本周题目集的PTA最后排名
四.本周学习总结
1.你学会了什么?
我学会函数是指完成一个特定工作的独立程序模块,函数分为库函数和自定义函数,程序中一旦调用了某个函数,该函数就会完成特定的计算,然后返回调用它的地方。
函数中参数传递是实参到形参的单向传递
在参数传递过程中,实参把值复制给形参
形参和实参一一对应:数量一致,类型一致,顺序一致
形参:变量,用于接受形参传递过来的值
实参:常量、变量或表达式
函数必须先声明,再调用。
原文地址:https://www.cnblogs.com/Eating-Li/p/8320127.html