一、本周教学内容&目标.

第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程.

二、本周作业头.

问题 答案
这个作业属于哪个课程 C语言程序设计II
博客作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9827
我在这个课程的目标是 熟练运用c语言并自行开发程序
这个作业在哪具体方面帮助我实现目标 PTA的作业,互评代码了解自己的不足.
参考文献 《C语言程序设计》,百度。

三、本周作业

1.PTA实验作业

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

  • 1.1.1数据处理.
变量 变量来源 变量类型
n 输入 整形(int)
m,sum 因变量,跟n走. 整形(int)
  • 数据处理
    表达式:
    1.m=n%10.
    2.sum = sum+m*m.
    3.n=n/10.
    流程结构:
    1.顺序结构、选择结构和循环结构。
  • 1.1.2实验代码截图.
  • 1.1.3 造测试数据.
输入数据 输出数据 说明
5 1 能被5整除
8 0 不能被5整除
15 1 能被5整除
18 0 不能被5整除
24 0 不能被5整除
45 1 能被5整除
  • 1.1.4 PTA提交列表及说明

    (1)编译错误:定义函数不能有分号,我加了分号.
    1.2本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
  • 1.2.1数据处理.
变量 变量来源 变量类型
N,x 输入 整形(int)
y 因变量,跟x走. 整形(int)
  • 数据处理
    表达式:
    1.y=(x%10)(x%10)(x%10)+y.
    流程结构:
    1.顺序结构.
  • 1.2.2实验代码截图
  • 1.2.3 造测试数据.
输入数据 输出数据 说明
153 1
173 0 不是
321 0 不是
453 0 不是
843 0 不是
1348 0 不是
1634 1
2.代码互评
  • 同学代码(1)
  • 同学代码(2)
  • 自己代码

    (1)同学(1)用得多个变量,而我只用两个变量,我还用if语句规定了输入数的范围。
    (2)同学(2)用了while语句,我不太明白这个语句的意思。
    3.学习总结
  • 3.1 学习进度条.
周/日期 这周所花时间 代码行
第一周 5天 34行
第二周 5天 64行
第三周 4天 94行
第四周 3天 103行
第五周 4天 124行
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟.
  • 3.3.1 学习内容总结

  • 3.3.2 学习体会
    (1)这周的作业写的有点模模糊糊,不知道怎么就写了,PTA的作业也是半懂跟同学讨论后才写得出来,上课的时候能听懂,但是一下课就完全不知道怎么回事了。作业进度太赶了,但还是收获了一些东西,比如怎么用循环结构等等,不足的地方还是蛮多的,希望自己能继续努力,加油。