C语言I博客作业05

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827
我在这个课程的目标是 熟练的使用C语言编写代码
这个作业在那个具体方面帮助我实现目标 多练习写代码
参考文献 C语言程序设计I

一.PTA实验作业

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

  • 题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
1.1.1数据处理
  • 数据表达:定义了整形变量sum和x
  • 数据处理: 表达式 x=i%10 ; sum=sum+x*x ; i=i/10,用了for循坏结构和if-else结构。
    ####### 主调函数:主调函数main( ),被调函数int fun(int i)类型为整形,形参为整形sum,实参为整形i
1.1.2实验代码截图

1.1.3造测数据
输入数据 输出数据 说明
7 The result is 0 7的各位数字平方之和不能被5整除
12 The result is 1 12的各位数字平方之和能被5整除
13 The result is 1 13的各位数字平方之和能被5整除
1.1.4 PTA提交列表及说明


####### 提交列表说明
*编译错误:sum=0后面忘记打;了

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

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

数据表达:定义了整形变量prime,i.初始化primr=1,i=0;
数据处理:表达式p%i==0,q=n-p;运用了for循环结构和if-else结构
####### 函数参数:主调函数prime( int p),被调函数Goldbach( int n ),形参为整形prime;i;n,实参为整形p。

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
1.2.4PTA提交列表及说明

*

  • 编译错误:开始的时候不知道怎么写,后面又把p%i==0少写了个等号,没有把for后面用花括号括起来,
    prime=0后面没有打上分号

二.代码互评

  • 同学代码截图

  • 自己代码截图

  • 1.我的代码用了for循环结构,而别的同学用的是while循环结构。while循环的()里面只需要写循环条件,而for循环( )还需要初始化变量以及循环补偿表达式;

  • 2.我的代码更为简短。

  • 同学代码截图

  • 自己代码截图

    *我是先定义了整型变量i和prime,并对其进行赋值,而别的同学是先定义的i

三.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷茫的问题
第五周 15小时 83 大概了解了用函数定义的方法 函数定义的具体运用方法

3.2累积代码行和博客字数

3.3学习内容总结和感悟。

########3.3.1学习内容总结

3.3.2学习体会

这周有认真听课,感觉老师讲的东西还是挺好懂的,但是我发现听课和做作业是两码事,上课讲的例题是感觉自己都会了,实践起来就比较困难了,可能是我还没有掌握其中的精髓,希望下周我能够听懂老师讲的,并且能好好做完作业吧。

原文地址:https://www.cnblogs.com/Healer5/p/11741438.html