• C语言I博客作业04


    ------------恢复内容开始------------
    1作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490
    这个作业的目标 了解函数定义,学会循环语句结构, 进一步了解这个专业
    学号 20209144

    #82D900
    一、本周教学内容&目标
    第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

    二、本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 E2020-2https://edu.cnblogs.com/campus/zswxy/S/homework/11490
    我在这个课程的目标是 了解乘方与阶乘是如何用c++联系的,正确操作他们呢
    这个作业在那个具体方面帮助我实现目标 明白自己的不足,做阶乘的时候去调用个函数,了解自己有哪些变量没定义
    参考文献 n的阶乘和C语言

    #FF5809
    1.1 题目名1

    1.1.1数据处理
    数据表达:运用了i, n,result, j 前两个是整形,后两个是浮点型,因为i n两个是整数
    数据处理:表达式是输入输出样式还有个赋值result=0等,流程结构通过for循环,先表达各个数的幂,在通过和把他们相加
    1.1.2实验代码截图

    1.1.4 PTA提交列表及说明

    格式错误:输出结果没打空格result=后面没空格,无结果,没有赋值
    解决方案:空格就行result= %.0f,定义变量result=0就行
    总结
    看清输出的值是否有空格,要赋值,注意符号

    1.2 题目2

    1.2.1 数据处理
    数据表达:运用整数型变量 i,n,m浮点型变量double result k 还有被调用的函数fact(int n),i的值不断增大,k不断累乘,计算n
    数据处理:数据用到的表达式result=fact(n)/(fact(m)*fact(n-m));结构:运用for的循环计算n的阶乘,并将结果送回主函数
    1.1.2实验代码截图

    1.2.4 PTA提交列表及说明

    答案错误:运出结果为0,没有赋值,编译错误:计算表达式多加了!如fact(n!)
    解决方案:在函数首部后面没有赋值,k=1,去掉!
    总结
    1结果为0,格式也有错误,注意赋值
    2编译错误,做了这么多次代码,这个错误还是无法避免,注意符号!

    2.代码互评
    同学代码截图

    自己代码截图

    1结构顺序不一样,他可以不用在调回函数,我必须调回保存如return k
    2他使用了if的结构,而我没有使用到
    3定义的变量不相同,但是基本思路是一样的
    同学代码截图

    自己代码截图

    1我多操作了一布sum=0,他在定义变量的时候一起定义了
    2求和不一样,我的是一步一步来,他直接跳过就一步操作如sum+=pow(2,1)一步到位
    3输出结果printf有点不同他是sum我是result

    3.学习总结(15分)
    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    7 22h 483 输入一段文字
    8 20h 500 用if的语句编程 有时忘记打分号
    11 18h 530 for的循环语句 忘记赋值,并且定义浮点型有时候定义错了
    12 19h 520 乘法表与阶乘表 不知道正确调用函数

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟
    1学习内容不断增大,感觉有点吃力
    2编译,格式,答案等错误还是无法避免,所以我要多做题目,多问题目
    3每次做作业感觉自己都要花好长时间,有点不舒服,但我要坚持,路上的困难我会尽力克服
    4刚开始学编程的时候很自大,但我会努力,去提升自己,去了解编程的多种解法

    ------------恢复内容结束------------

  • 相关阅读:
    php 之fsockopen(转)
    【javascript基础】之BigPipe学习研究【转】
    【javascript基础】之浏览器的时钟精度【转】
    【javascript基础】IE6IE9不支持table.innerHTML的解决方法分享【转】
    github报错 please open the options menu from the dashboard and update your name and email
    泡泡堂如何申请小鸡号
    【javascript基础】各浏览器Iframe对contentWindow、contentDocument、document及frames属性测试 【转】
    【javascript基础】之浅析XSS(Cross Site Script)漏洞原理【转】
    【html】(X)HTML语义与元素名全称(部分)【转】
    【javascript基础】渐进式jpeg(progressive jpeg)图片及其相关【转】
  • 原文地址:https://www.cnblogs.com/liumoujian12581/p/13968899.html
Copyright © 2020-2023  润新知