这个作业属于那个课程 | |
这个作业要求在哪里 | |
我在这个课程的目标是 | |
这个作业在哪个具体方面帮助我实现目标 | |
参考文献 |
1.PTA实验作业
1.1 题目名1
1.1.1数据处理
数据表达:用了m,n,i,result这些变量;m,n通过调用scanf函数读取用户输入值,result,i通过初始化赋值得到值;m,n是整形变量,i,result是浮点型变量;
数据处理:表达式有result = fact(n)/(fact(m)*fact(n-m))和result = result * i;流程结构有for循环结构for (i = 1; i <= number; i++){ result = result * i; };
**函数参数:主调函数为main()函数,被调函数为fact (int number),实参有整形变量m,n,result,形参有int number,**
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 7 | 21 | 结果正确 |
100 1000 | -nan | 输入数字计算结果与定义变量不匹配 |
2 8 | 28 | 结果正确 |
5 19 | 11628 | 结果正确 |
1.1.4 PTA提交列表及说明
输出超时:使用的数据类型过大,经过合理使用数据类型得以改正;
1.2 题目2
1.2.1 数据处理
数据表达:运用了变量a,b,n;a,b通过scanf函数读取用户输入值作为值,n在主函数中通过调用more(int a,int b)计算得值,在more(int a,int b)中通过赋值语句获值;a,b,n是整形变量;
数据处理:有if else的选择结构;
**函数参数:int a,int b为形参,a,b,n为实参;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 9 | 9 | 正确 |
1 2 | 2 | 正确 |
10 11 | 11 | 正确 |
1.2.4 PTA提交列表及说明
编译错误:总是忘记if语句中的“;”
2.代码互评
甲同学
乙同学
自己
1.甲同学通过循环结构不断叠加,得出最后的答案,以保留小数点后一位输出;
2.乙同学通过调用库函数中数学函数中的power函数解决问题,简单粗暴,但很小巧玲珑;
3.自己运用了自定义函数方法,事先算好了符合题意数学表达式的代码,并在主函数中调用它;
4.运用的方法思维不一样,值得学习,某个方法可能会更好适应某个问题;
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.初步学会了自定义函数,可以自己制作函数,感觉对c语言了解又更深了,再一步看到了它的强大;
2.一个一个的知识看的时候好像会了,但是自己操作时却会犯很多错误,因此要不只是停在阅读上,要更多的实践;
3.学会的东西越来越多,有时就容易混淆,可以做一做流程图来分类,便于更好掌握,同样在编程是如果不知如何下手也可以画画流程图;
© 著作权归作者所有
发表评论