C语言Ⅰ博客作业05
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 |
| 我在这个课程的目标是 | 熟练掌握C语言基础 |
| 这个作业在哪个具体方面帮助我实现目标 | 掌握C语言基础,可以有效的完成PTA |
| 参考文献 | C语言程序设计I |
1.PTA实验作业

1.1 题目名1
6-1 判断一个整数的各位数字平方之和能否被5整除。
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:用了E,n两个变量,两个变量的值都是通过赋值运算来的,都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式;
②流程结构:分支结构。
函数参数:
①主调函数名称:main();
②被调函数名称: fun(int n ),类型是自定义函数;
③形参名称:n,类型是整型变量;
④实参名称:m,类型是整型变量。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 | 1 | 与题目样例一样正确 |
| 123 | 0 | 与题目样例一样正确 |
| 50 | 1 | 随机取十位数检查能否运行正确 |
| 150 | 0 | 随机取百位数检查能否运行正确 |
| 1000 | 0 | 随机取百位数以上的数检查能否运行正确 |
1.1.4 PTA提交列表及说明

1.编译错误:没太看懂题意,打出来的代码自己也不太懂,后面请问了同学解决的!
2.答案正确。
1.1.5编程总结
要认真打代码,仔细!学会把老师讲课的知识活用。
1.2 题目名2
6-6 使用函数验证哥德巴赫猜想
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
函数接口定义:
int prime( int p );
void Goldbach( int n );
其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。
1.2.1 数据处理
数据表达:用了p,result, n, i, cnt,m六个变量,result,cnt,m是通过赋值运算来的,n,i是公式得到的,p是通过定义来的,都是整型变量。
数据处理:
①数据用到的表达式有赋值表达式,算数表达式;
②流程结构:分支结构。
函数参数:
①主调函数名称: main();
②被调函数名称:prime( int p );void Goldbach( int n );,类型都是自定义函数;
③形参名称:p,n,类型是整型变量;
④实参名称:i,m,类型是整型变量。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 89 100 | 89 is a prime number,90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79,100=3+97, | 与题目样例一样正确 |
| 10 20 | 10=3+7,12=5+7,14=3+11,16=3+13,18=5+13,20=3+17 | 随机取十位数检查能否运行正确 |
| -10 20 | 6=3+3,8=3+5,10=3+7 | 随机取正负数检查能否运行正确 |
1.2.4 PTA提交列表及说明

1-2.编译错误:一开始是不太懂题目,打的代码自己都有点不太懂,所以就错了;后面问了同学,大概知道了一点,后来符号多打了,在定义的时候打了个分号,把它去掉后就对了。
3.答案正确。
1.2.5编程总结
不会的知识点要多问,多看书!看懂题目在做。
2.代码互评
同学代码截图
同学代码1
同学代码2
自己代码截图

第一个同学写的代码跟我的区别有点大;她定义的的名称是s,简单一点;不太明白%。0f和while(number--)的意思。还有就是我觉得我的代码看起来比较清楚一点!
第二个同学的代码我们之间的类型相似,就是有些变量定义的不一样。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第9周/10.25 | 一天半 | 88 | 函数的定义,调用 | “/=”是什么意思 |
| 第8周/10.18 | 两天左右 | 84 | 循环结构,for语句 | 在Dev-C++里面正确的代码到PTA上是答案错误怎么解决 |
| 第7周/10.8-10.12 | 两天左右 | 49 | scanf()函数,if-else语句,常用的数学函数,关系运算符... | PTA作业怎么能好好的做完! |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
感觉这个星期的作业好难啊!我上课的时候听懂了,可是做题目的时候就不知道该怎么办了,因为我看不懂题意!还有调试有什么作用呢?我还不太会好好利用它。完成PTA的作业时间比较赶,不太懂“/=...”符号,语句的意思。学会了如何弄思维导图,希望下次做的美观一点。作业完成的比较赶,没有那么认真,希望自己以后好好利用时间,认真完成作业!
C语言Ⅰ博客作业05的更多相关文章
- C语言|博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 我在这个课程的 ...
- C语言博客作业05
这个作业属于哪个课程 C语言程序设计II 这个作业要求在那里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827 我在这个课程的目 ...
- C语言博客作业05——指针
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量 1.2.1学习体会 可能因为之前数组那块儿的作业拖得太久了,以至于我觉得指针学的好快,还没反应过来就教完了,然后一开始做题的时候,就是一脸 ...
- C语言I-博客作业05
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言1博客作业05 我在这个课程的目标是 学会运用函数编代码 这个作业在那个具体方面帮助我实现目标 写C语言作业的时候,编代码的实践中 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
随机推荐
- Nowcoder 练习赛26 D xor序列 ( 线性基 )
题目链接 题意 : 中文题.点链接 分析 : 对于给定的 X 和 Y 假设存在一个 Z 使得 X (xor) Z = Y 做一个变形 X (xor) Z (xor) Y = 0 X (xor) Y = ...
- luogu P1362 兔子数 x
P1362 兔子数 题目描述 设 S(N ) 表示 N 的各位数字之和,如 S(484) = 4+8+4 = 16, S(22) = 2+2 = 4.如果一个正整数满足 S(x*x) = S(x) * ...
- c++复习——一个小疑问
C++中,子类为什么不能访问基类的private数据? emmm 来自一个vegetable dog的疑问: 首先基类可以通过调用自身public成员函数来访问private 而子类又可 ...
- C++入门经典-例6.2-将二维数组进行行列对换
1:一维数组的初始化有两种,一种是单个逐一赋值,一种是使用聚合方式赋值.聚合方式的例子如下: int a[3]={1,2,3}; int a[]={1,2,3};//编译器能够获得数组元素的个数 in ...
- C++入门经典-例5.5-空类型指针的使用
1:代码如下: // 5.5.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> using ...
- 选题 Scrum立会报告+燃尽图 07
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8678 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 杨萍队名:胜 ...
- AXIS2 通过 WSDL生成JAVA文件
有时在我们的开发中可能会有这种情况就是你要使用webservice但是对方没有给你提供java文件,可能就只会给你一个wsdl文件,这种文件和xml文件是比较相似.axis2也给我们提供了很好的工具如 ...
- Oracle_Windows server ORA-01031: insufficient privileges
PS C:\Users\admin> sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二 9月 3 10:21: ...
- 百度地图api服务端根据经纬度得到地址
package com.haiyisoft.cAssistant.mapApi; import java.io.BufferedReader;import java.io.IOException;im ...
- SpringMvc的学习之路
今天首先SpringMvc 写了个简单的配置 1.首先搭好环境配置web.xml <!-- 配置 DispatcherServlet --> <servlet> <ser ...