zoukankan      html  css  js  c++  java
  • c语言博客作业03函数

    1.1 思维导图

    1.2 本章学习体会及代码量学习体会

    1.2.1 学习体会

    -函数为一项新的知识,和之前学的不一样,要掌握就必须设计并运用好所定义的函数,以此来辅助主函数的运算。

    -函数的调用不是很熟练,具体要在哪里调用合适不是很明确。

    -在函数的设计方面没完全掌握,设计中存在缺陷。

    1.2.2 代码累计

    2.PTA总分

    2.1截图PTA中函数题目集的排名得分

    2.2 我的总分:

    总分:145分。

    3.PTA实验作业

    3.1 PTA题目1

    实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想。

    3.1.1 算法分析

    -定义prime函数

     {  定义j为除数,p为判断对象

         for(j=1;j<=p/2;j++)

         p%j==0  p不为素数 return 0;

         for break;

         j>p/2,且p不等于1,p为素数  return 1}

    -定义Goldbach函数{

      int f1,f2为分解成的两个素数;

      for(f1=2;f1<n;f1++)

      f2=n-f1;

      if(f1,f2同为素数) 输出n=f1+f2

      break;

    3.1.2 代码截图

    3.1.3 测试数据

    3.1.4 PTA提交列表及说明

    Q1:素数判断时漏了1,未对1进行判断

    A1:修改循环,之后的if语句加上1这种情况。

    Q2:分解为两个素数相加时循环设置没搞清楚,不能输出最小的p值。

    A2:修改循环范围,从最小开始循环,大于等于n时停止循环。

    4.大作业

    题目:实现小学四则运算

    4.1.函数关系图

    4.2.函数功能介绍

    1.函数1

    -功能:随机生成两个运算数与一个运算符,进行加减乘除运算。并计算正确率。

    -思路:定义两个字母作为随机生成的运算数,再定义一个字母来控制运算符。

                设计运算来计算正确率。

                每次运算结束后输出提示,确认是否退出,不退出则继续运算。

    2.函数2

    -功能:随机生成三个运算数与两个运算符,进行两步加减运算。并计算正确率。

    -思路:定义三个字母作为随机生成的运算数,再定义两个字母来控制运算符。

                设计运算来计算正确率。

                每次运算结束后输出提示,确认是否退出,不退出则继续运算。

    3.函数3

    4.3 运行结果截图

    4.4 调试碰到问题及解决办法

    Q1:正确率计算时没定义浮点型,导致每次结果都为0.

    A1:修改正确率的定义方式,并乘上1.0000。

    Q2:每次循环之后输入退出提示后自动跳出新的运算。

    A2:循环后加上if语句,当输出不为0的数时,再加上continue来继续循环。

    Q3:不会自动生成运算符。

    A3:询问同学以及百度找方法,得知先定义一个随机数,再利用随机数控制运算符号。

    4.5 大作业总结

    -问题:函数多的情况下编写比较困难,但如果找好函数间的关系,不漏掉细节,就可以编出来。

    -注意事项:在以后的编写中,要尽量避免不必要的错误,不然会影响之后的编写;

                       注意先编出程序的框架,然后再添加细节,修改bug。

                       遇到大程序编写困难时,及时查找资料,寻找解决办法。

  • 相关阅读:
    Assetbundle创建与加载
    11个超棒的iOS开发学习网站
    UGUI
    Unity3D教程宝典之Shader篇
    解决ngui挡住粒子的问题
    unity 随笔
    进程与线程浅析
    c#语言
    Unity3D中使用委托和事件
    Unity3D中常用的数据结构总结与分析
  • 原文地址:https://www.cnblogs.com/qqcom/p/9900205.html
Copyright © 2011-2022 走看看