zoukankan      html  css  js  c++  java
  • C语言丨博客作业10

    这个作业属于哪个课程 C语言程序设计Ⅱ
    这个作业的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
    我在这个课程的目标是 会自己选择合适的循环结构解决问题
    这个作业在哪个具体方面帮我实现目标 PTA作业与课后习题
    参考文献 C语言中文网,csdn网,C语言程序设计教材

    1.PTA实验作业

    1.1输出三角形字符阵列

    1.1.1数据处理

    -数据表达:定义变量n,i,j 定义字符变量x
    -数据处理:char x=64,//使用ascll值来运算,A的ascll值为65
    scanf输入n的值
    for(i=0;i<n;i++)//使用i来控制行数
    for(j=0;j<n-i;j++)//第二个for控制下一排的长度
    x=x+1//x的值每次加一
    printf("%c",x)//输出x
    printf(" ")换行
    return 0 返回

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    1 A 等于1
    3 A B C
    D E
    F
    小于7

    1.1.4PTA提交列表及说明

    -
    -答案错误:1.没有定义字符变量x,而是用int定义的
    2.没有使用ascll值,直接定义的x

    1.2梅森数

    本题要求编写程序,对任一正整数n(n<20),输出所有不超过2^n−1的梅森数。

    1.2.1数据处理

    -数据表达:定义变量n,a,b=0,i=0,num=0,c=0
    -数据处理:#include<math.h>
    num=pow(2,n)-1;//调用数学函数
    if(a==1)//进行判断
    printf("None");//若为1则没有
    for(n=2;n<=a;n++)
    {

    num=pow(2,n)-1;
    for(i=2;i<=num-1;i++)使用for嵌套进行循环
    {
     if(num%i==0)//进行求余
      break//跳出来
    

    1.2.2实验代码截图

    1.2.3造测试数据

    | 输入数据 | 输出数据 | 说明 |
    | --- | --- |
    | 5 | 3
    7
    31 | 大于1小于20 |
    | 1 | NONE | 等于1 |

    1.2.4PTA提交列表及说明


    -编译错误:没有调用数学函数pow(2,n)-1用的是2^n-1
    -编译错误:调用了数学函数2^n-1没改
    —编译错误:if语句中的判断语句写成了赋值语句

    2.代码互评

    同学代码


    我的代码

    -同学代码调用了math数学函数

    -同学与我使用的语句不同,同学使用了一个while语句,我是一个for嵌套语句

    -同学调用了prime函数,可用于判断素数

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码数 博客字数 学到的知识点简介 目前疑惑的问题
    第五周 6 20 520 初步了解编程如何进行 编程开始的单词有什么作用,编译是如何进行的
    第六周 3 30 670 学会运用markdown语法和了解博客园作业格式 如何在博客随笔字体加颜色
    第七周 4 115 980 学会了if语句和编程的数学函数怎么写 while语句如何使用和电脑上表格和why手机上顺序不一样
    第八周 7 120 994 学到了函数与自定义函数,与调用函数 pta上面的还有很多错误地方找不到
    第十周 9 170 1102 分支结构与循环结构的结合运用 流程结构的选择运用和语句的正确用法
    第十二周 15 215 1125 学会使用分支结构switch 多种循环语句复合时候的格式
    第十三周 16 225 905 熟悉使用while和do while 怎么合适的选用学过的语句
    第十四周 16 238 985 会选择合适的循环结构解决问题 dev上面的做的对的,上pta就错误了,很难找错误

    3.2累计代码行数与博客字数

    3.3学习内容总结与感悟

    3.3.1学习内容总结

    3.3.2学习体会

    1.感觉学习进度很快,很多以前学的东西给忘了,希望老师可以缓缓
    2.学习内容很困难,需要拿两个下午单独出来处理,还比较烧脑。
    3.dev与pta真的差别太大了,很多次dev上面对了,上pta又错了,这是为什么

  • 相关阅读:
    iOS 新建xib文件时,最外层view的约束问题
    React native 无法弹出调试控件的问题
    从GitHub下载demo时遇到的依赖问题
    Mac 解决 Sourcetree 同步代码总需要密码的问题
    Mac 安装JRE 1.8
    正则表达式-- (.*?) 或 (.*+)
    字符串内有多个#号,每俩#号为一组,JavaScript 截取每组#号之间的字符
    Js/jQuery实时监听input输入框值变化
    Redis设置密码
    redis本机能访问 远程不能访问的问题
  • 原文地址:https://www.cnblogs.com/Wangziweia/p/11944906.html
Copyright © 2011-2022 走看看