C语言1博客作业05


问题 答案
这个作业属于哪个课程 C语言程序设计1 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2
我在这个课程的目标是 熟练的掌握计算机的一些技能
这个作业在那个具体方面帮助我实现目标 在反复的练习过程中找到一种感觉,让我对计算机更加熟悉
参考文献 《提问的智慧》

1PTA实验作业

1.1

编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
裁判测试程序样例:

include <stdio.h>

int fun( int n );

int main()
{
int m;
scanf("%d", &m);
printf("The result is %d\n", fun(m));
return 0;
}

/* 你的程序将被嵌入在这里 */
输入样例:
12
输出样例:
The result is 1
输入样例:
123
输出样例:
The result is 0

1.1.1数据处理

数据表达:就定义了sum和n变量,n变量的值由用户输入,类型是整型型变量。
数据处理:我用到了 sum = sum + (n % 10)*(n % 10)这个表达式,m,n都是实参,sum是行参,还用到了while循环语句。

1.1.2实验代码截图

1.1.3造测试数据


输入数据 输出数据 说明
12 1 题目中
438 0 随机值
520 0 随机值

1.1.4PTA提交列表及说明

1编译错误:代码中少定义了一个变量。
2编译错误:许多地方的分号和冒号没有打。
3答案正确:。。。

1.2

本题要求编写程序,根据公式C
​n
​m
​​=
​m!(n−m)!

​n!
​​算出从n个不同元素中取出m个元素(m≤n)的组合数。
建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
输入格式:
输入在一行中给出两个正整数m和n(m≤n),以空格分隔。
输出格式:
按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。
输入样例:
2 7
输出样例:
result = 21

1.2.1数据处理

数据表达:我用到了N,a,b,c这些变量,都属于整型变量。
数据处理:我写了N == a*a*a+b*b*b+c*c*c表达式,流程结构也是用到了if-else语句。

1.2.2实验代码截图

1.1.3造测试数据


输入数据 输出数据 说明
153 1 题目中给的
234 0 随机值
438 0 随机值

1.2.4PTA提交列表及说明

1.答案错误:忘记对变量赋值。
2.编译错误:少了一些代码。
3.部分正确:函数表达式写错了一点。
4.完全正确:。。。

2.代码互评

同学代码截图



自己代码截图

1:我比第一位同学少定义了一个变量sum。
2:第一位同学和第二位同学的表达式都是用的幂,而我用的是3个数乘起来的方式。

3.学习总结

3.1学习进度条


周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较迷惑的问题
5/10月26 6h 75行 学会了如何定义函数 还不能准确的去定义函数,实参和形参的区别

3.2累计代码行和博客字数

3.3学习内容总结与学习感悟

3.3.1学习内容总结

请用思维导图的方式把目前所学的知识进行整理

3.3.2学习体会

从这一次的作业可以明显的感觉到难度比以前大了许多,感觉有点力不从心了,我看到有的同学用了我们还没有学过的语句了,在做的过程中感觉自己有许多的不会,所以这不得不逼着我们往前学,要走在老师的前面,不然肯定会跟不上节奏,还有这次的上课的方法改动了一点,我个人感觉还是以前的上课方式好一点,先讲作业,在复习,在上新课。我要更加努力了。

posted @ 2019-10-26 16:01  横扫僵尸  阅读(244)  评论(6编辑  收藏  举报