zoukankan      html  css  js  c++  java
  • C语言I博客作业05

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831
    我在这个课程的目标是 学会自己编写程序,熟练打代码
    这个作业在那个具体方面帮助我实现目标 学习怎么使用函数定义,如何去编程
    参考文献 C语言程序设计教科书

    1.PTA实验作业

    1.1 判断一个整数的各位数字平方之和能否被5整除

    编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0

    1.1.1 数据处理

    数据表达:本题定义的变量类型是int(整型),定义了变量n,m,n为用户输入的数据
    数据处理:运用了if-else语句,和使用了while结构,和库函数scanf,printf

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    12 1 能被五整除
    13 1 能被五整除
    25 0 不能被五整除
    211 0 不能被五整除

    1.1.4 PTA提交列表及说明

    提交列表说明

    1.编译错误:我开始在Dev-c++中编译,老是在那个公式出问题,不是编译错误就是结果错误,后来在百度查找资料才解决错误
    2.编译错误:在Dev-c++编译成功后就急忙跑去PTA做,但开始忘记题目已经给出了开头,所以出了错

    1.2使用函数验证哥德巴赫猜想

    本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。

    1.2.1 数据处理

    数据表达:运用了prime函数以及Goldbach函数,定义了整型变量n,m,i,cnt
    数据处理:运用了if-else语句,以及for循环结构,使用了函数prime,Goldbach

    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, 输入例题上的数据测试数据看程序是否运算正确
    23 30 23 is a prime number 24=5+19,26=3+23,28=5+23,30=7+23 使用小数据来测的

    1.2.4 PTA提交列表及说明

    提交列表说明

    1.编译错误:这一题对我来说比较难,我在自己的编译器上错了很多次,后来在PTA上还是出了错,犯了一个低级错误,在for语句中我竟然用的逗号,后来改成了分号
    2.编译错误:在写的时候我由于大括号太多导致出现漏写或多写,造成编译错误,经过室友的帮助才成功修改正确

    2.代码互评

    同学代码1

    同学代码2

    我的代码

    1.我的代码定义了a,b,c三个变量,同学的代码只定义m,n两个变量
    2.我的代码是用if-else直接计算,而同学代码使用了while循环结构
    3.我的代码看起来更加简单,使用的知识比较基础

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 28h 86 循环结构for语句的使用和循环运算符 对于循环结构的写法不懂
    第九周 32h 112 怎么使用函数定义 对于调试还不太会操作

    3.2 累积代码行和博客字数

    时间 博客字数 代码行数
    第六周 565 312
    第七周 1360 406
    第八周 1568 436
    第九周 1621 468

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.我们这一周学习了函数的定义,以及阶乘的计算
    2.我们在机课学会了怎么去调试,学会了用调试去解决问题
    3.这一周我进步了很多,在以后的日子也会继续努力的跟着老师学习

  • 相关阅读:
    POJ 3579 Median (二分)
    POJ 2976(01分数划分+二分)
    CodeForces
    hdu3555 Bomb(数位dp)
    hdu 2476 String painter(区间dp)
    poj 2955 Brackets(区间dp)
    HDU 2665(主席树,无修改第k小)
    BNUOJ ->Borrow Classroom(LCA)
    poj 2763(在线LCA+树状数组)
    Jmeter-常用线程组设置及场景运行时间计算
  • 原文地址:https://www.cnblogs.com/5star5/p/11743001.html
Copyright © 2011-2022 走看看