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