C语言I博客作业04

------------恢复内容开始------------
1作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
这个作业的目标 了解函数定义,学会循环语句结构, 进一步了解这个专业
学号 20209144

#82D900
一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

二、本周作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 E2020-2https://edu.cnblogs.com/campus/zswxy/S/homework/11490
我在这个课程的目标是 了解乘方与阶乘是如何用c++联系的,正确操作他们呢
这个作业在那个具体方面帮助我实现目标 明白自己的不足,做阶乘的时候去调用个函数,了解自己有哪些变量没定义
参考文献 n的阶乘和C语言

#FF5809
1.1 题目名1

1.1.1数据处理
数据表达:运用了i, n,result, j 前两个是整形,后两个是浮点型,因为i n两个是整数
数据处理:表达式是输入输出样式还有个赋值result=0等,流程结构通过for循环,先表达各个数的幂,在通过和把他们相加
1.1.2实验代码截图

1.1.4 PTA提交列表及说明

格式错误:输出结果没打空格result=后面没空格,无结果,没有赋值
解决方案:空格就行result= %.0f,定义变量result=0就行
总结
看清输出的值是否有空格,要赋值,注意符号

1.2 题目2

1.2.1 数据处理
数据表达:运用整数型变量 i,n,m浮点型变量double result k 还有被调用的函数fact(int n),i的值不断增大,k不断累乘,计算n
数据处理:数据用到的表达式result=fact(n)/(fact(m)*fact(n-m));结构:运用for的循环计算n的阶乘,并将结果送回主函数
1.1.2实验代码截图

1.2.4 PTA提交列表及说明

答案错误:运出结果为0,没有赋值,编译错误:计算表达式多加了!如fact(n!)
解决方案:在函数首部后面没有赋值,k=1,去掉!
总结
1结果为0,格式也有错误,注意赋值
2编译错误,做了这么多次代码,这个错误还是无法避免,注意符号!

2.代码互评
同学代码截图

自己代码截图

1结构顺序不一样,他可以不用在调回函数,我必须调回保存如return k
2他使用了if的结构,而我没有使用到
3定义的变量不相同,但是基本思路是一样的
同学代码截图

自己代码截图

1我多操作了一布sum=0,他在定义变量的时候一起定义了
2求和不一样,我的是一步一步来,他直接跳过就一步操作如sum+=pow(2,1)一步到位
3输出结果printf有点不同他是sum我是result

3.学习总结(15分)
3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
7 22h 483 输入一段文字
8 20h 500 用if的语句编程 有时忘记打分号
11 18h 530 for的循环语句 忘记赋值,并且定义浮点型有时候定义错了
12 19h 520 乘法表与阶乘表 不知道正确调用函数

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
1学习内容不断增大,感觉有点吃力
2编译,格式,答案等错误还是无法避免,所以我要多做题目,多问题目
3每次做作业感觉自己都要花好长时间,有点不舒服,但我要坚持,路上的困难我会尽力克服
4刚开始学编程的时候很自大,但我会努力,去提升自己,去了解编程的多种解法

------------恢复内容结束------------

posted @ 2020-11-13 18:08  白色火车qwe  阅读(136)  评论(9编辑  收藏  举报