C语言I博客作业04

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在这个课程的目标是 更加熟练使用程序解决问题,为后面的学习打下基础
这个作业在哪个具体方面帮助我实现目标 需要自己思考使用哪种函数及程序,提升编写程序的能力
参考文献 c语言程序设计,C Primer Plus 第六版,百度文库

1.PTA实验作业

1.1题目名7-2 求组合数 (15分)

内容描述:本题要求编写程序,根据公式C=n!/​m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。

1.1.1数据处理

数据表达:用了i, n, m product等变量;使用了赋值法;i, n, m是整数型变量,i是循环变量,product是双精度浮点型变量。
数据处理:使用result = fact(n)/(fact(m)fact(n-m)); product = producti;使用了自定义函数,循环结构,赋值法。
函数参数:主调函数为#include<stdio.h>,被调函数为double fact(int n);被调函数为double型;实参为int i,n,m,double result;形参为double,product。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 4 result=6 小于10
2 8 result = 28 大于10
7 9 result=36 大于30

1.1.4 PTA提交列表及说明


正确无说明

1.2题目名7-3 求幂之和 (15分)

内容描述:本题要求编写程序,计算sum=2
​1
+2
​2
​​ +2
​3
​​ +⋯+2
​n
​​ 。可以调用pow函数求幂。

1.2.1 数据处理

数据表达:使用了自定义变量i,n,sum;都为整型变量,i为循环变量
数据处理:使用for循环结构for(int i=1;i<=n;i++){ 和数学函数pow sum+=pow(2,i);}
函数参数:主函数为#include<stdio.h>,数学函数为#include<math.h>,实参为int n,sum,i。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
8 result =510 大于500
10 result = 2046 大于2000
24 result = 33554430 数据极大

1.2.4 PTA提交列表及说明


提交列表说明:1.格式错误:在vs2019使用的格式未改,用于pta不适用
解决方法:在尾端printf语句内括号内=号双边加空格

2.代码互评(5分)

同学代码

自己代码


大体思路和做法差不多,但同学的代码更简短,我的虽然更条理清晰,但过于冗长,可以修剪一些不必要的代码

同学代码

我的代码


都使用数学函数pow来进行解题,格式使用习惯不同,同学代码紧凑格局明了,自己代码不错,不过有自己喜欢的空格习惯

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周/10.19~10.25 10小时 24行 在屏幕上显示Hello World! 学会了markdowm语法
第九周/10.26~11.1 24小时 320行 学会了运算符,变量和数据类型以及如何在网上提问 许多函数的表达方式
第十周/11.2~11.8 26小时 408行 if-else语句和for循环等 如何更改格式以及博客背景效果
第十一周/11.9~11.15 24小时 390行 使用自定义函数和各类数学函数,生成乘方表和阶乘 代码简化和函数使用细节

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

1.一个多月的学习,我学会了很多东西,例如:if-else语句和for循环;学会了运算符,变量和数据类型;使用自定义函数和各类数学函数
2.在此同时,也有许多问题,例如:格式使用错误,漏打一些小运算符,函数使用复杂,代码不够简化

3.3.1 学习内容总结

3.3.2 学习体会

1.无论学习内容简单还是困难,一定要提前预习
2.遇到不懂的困难的问题,一定要敢于尝试,试
着写出那段程序,实在不懂可以向他人请教
3.在自己编写程序时可以在后面加上说明文字有
助于自己更牢固的掌握这段程序的精华
4.更上老师的脚步,多参考老师的建议,能够少走很多弯路,但
一定不能不走弯路,挫折能让自己独立思考,增强自己的能力

posted @ 2020-11-14 15:33  GSJ·BRYANT  阅读(215)  评论(4编辑  收藏  举报
/* 点击爆炸效果*/