zoukankan      html  css  js  c++  java
  • C语言I作业10

    问题 回答
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 编程
    这个作业在那个具体方面帮助我实现目标 更好的学习c语言
    参考文献 简述

    1.PTA实验作业(20分/题)

    1.1输出三角形字符阵列

    1.1.1数据处理

    数据表达:定义了整形变量:n正整数,i行,j列,定义字符型变量c。运用了2个for循环嵌套。
    数据处理:

        定义了整形变量:n正整数,i行,j列
        定义字符型变量c
        输入正整数n
        c ← 'A'      /*字符a赋给字符串c*/
        for(i←1;i<←n;i++)   /*外循环进行行循环*/
            for(j←i;j<←n;j++)/*内循环进行列循环*/
                输出字符c
                c++
            end for
            换行
        end for
        end
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 A B C D E
    F G H I
    J K L
    M N
    O
    3 A B C
    D E
    F
    6 A B C D E F
    G H I J K
    L M N O
    P Q R
    S T
    U

    1.1.4 PTA提交列表及说明

    提交列表说明:
    答案正确:PTA答案正确 但是devc++编写过程出现很多错误,符号缺失。改正

    1.2梅森数

    1.2.1 数据处理

    数据表达:定义了整型函数i循环次数,n代表2的幂数。定义a2的b次方,b做幂数递增,c是计数器。
    数据处理

    	定义了整型函数i循环次数,n代表2的幂数
    	定义a2的b次方,b做幂数递增,c是计数器
    	输入2的幂数
    	while(b<n)
    		b++         /*作为2的幂从1开始循环一次加1*/
    		a=pow(2,b)  /*将数化成2的次方形式,减少循环次数*/
    		for(i=2;i<=(a-1)/2;i++)
    			if((a-1)%i==0)  /*如果不是素数*/
    				跳出当前循环
    			end if
    		end for
    		if(i>(a-1)/2)  /*如果是梅森数*/
    			输出梅森数并换行
    			c++
    		end if
            end while
    	if(c==0)
    		输出None
    	end
    

    1.2.2 实验代码截图

    1.1.3 造测试数据

    输入数据|输出数据|说明

    输入数据 输出数据 说明
    6 3
    7
    31
    题中数据
    1 None 较小数据
    15 3
    7
    31
    127
    8191
    较大数据

    1.2.4 PTA提交列表及说明

    提交列表说明:
    答案正确:devc++运行时出现了,答案错误。发现12行缺少一个跳出if的语句,添加break改正。

    2.代码互评(5分)

                      7-4 同构数 (10 分)
    

    同学代码截图

    自己代码截图

    • 他用了do while 和switch的嵌套。同时他是分别求一个数的位数,再去分别处理。我是定了了j为n的平方。之后在if语句中进行求余,用了与|| 来并立3个条件,如果满足就输出。他是分开个位,十位,百位数来求。

    3 学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
    第六周 20小时 416行 基本学习C语言
    第七周 6小时 153行 进一步了解算法
    第八周 21小时 425行 学习了for循环结构,并了解了while循环结构
    第九章 17小时 679行 学习了自定义函数
    第十周 21小时 453行 学习了if-else,for,while的嵌套。
    第十一周 23小时 627行 学习了switch选择结构。
    第十二周 23小时 424行 学习了do while。
    第十三周 6小时 142行 学习了continue 最近有点烦躁没静下心来学习,整理学过的内容,有些思路乱
    第十四周 8小时 210行 选择合适的算法、合理的循环结构,熟练的编写程序

    3.2 累积代码行和博客字数

    时间 博客字数 代码行
    第四周 713 0
    第五周 713 0
    第六周 1540 416
    第七周 2419 569
    第八周 3595 994
    第九周 4676 1124
    第十周 6154 1585
    第十一周 7682 2212
    第十二周 9142 2658
    第十三章 10098 2800
    第十四周 10132 3010

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    第8次作业开始博客园写的有些敷衍检讨。

  • 相关阅读:
    JAVA 读取txt文件内容
    Java中String.valueOf、toString、(String)的区别
    Java中Properties类的操作
    java 常用集合list与Set、Map区别及适用场景总结
    android adb devices offline的解决办法
    Java泛型四:Java泛型总结
    Java泛型三:Java泛型详解
    PHP本地环境搭配——WAMP不能启动, 一直处于红色图标或者橙色图标的解决办法
    利用NPOI开源的读写Excel、WORD等微软OLE2组件读写execl,控制样式或单元格
    Web App和Native App 谁将是未来
  • 原文地址:https://www.cnblogs.com/guolifei/p/11959031.html
Copyright © 2011-2022 走看看