C语言I博客作业04

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11489
我在这个课程的目标是 让此次作业没有错误并且尽量做到最好
这个作业在那个具体方面帮助我实现目标 PTA作业让我对代码编程更加熟悉
参考文献 百度,C语言中文网

1.PTA实验作业(20分/题)

1.1求组合数

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

1.1.1数据处理

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

1.1.2实验代码截图

1.1.3 造测试数据


1.1.4 PTA提交列表及说明


1.段错误:scanf m,n 前没加&

1.2求幂之和

本题要求编写程序,计算 可以调用pow函数求幂。

1.2.1 数据处理

数据表达:变量为i,n,sum,result。n为赋值。i,n,sum,result为整型变量
数据处理:表达式:sum=sum+pow(2,i);使用了循环结构和数学函数
函数参数:主函数为#include<stdio.h>,被调用函数为#include<math.h>,形参为n,实参为i,sum,result

1.2.2 实验代码截图

1.2.3 造测试数据


1.2.4 PTA提交列表及说明


1.答案错误:表达式错误
2.格式错误:result = 等于号前后没有加空格

2.代码互评




1.第一位同学和第二位同学循环语句没有用大括号,而我用了。说明我对代码不算太熟悉,写代码时还是很谨慎
2.我的int main 函数后用了void,其余两位同学没有
3.我和第一位同学用了大于等于号,第二位同学没有

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

已经上了一个多月的课了,对代码编程这方面也渐渐熟悉起来,但是也感觉越来越难了,首先,我觉得,敲代码要非常注重细节,比如scanf函数的&没打或者误把英文符号打成中文符号,都会影响整段代码。其次,对于要学习的新知识,一定要提前预习,不然上机课什么都不懂,所以可能连作业也完不成。

posted @ 2020-11-13 12:27  陈奕航  阅读(280)  评论(6编辑  收藏  举报