• C语言I博客作业10


    这个作业是属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 学到更多的语言编程技术
    这个作业在那个具体方面帮助我实现目标 学习了for嵌套for 与 continue语句
    参考文献

    1.PTA实验作业

    1.1:7-3 7-3 梅森数 (20 分)

    形如2
    ​n−1的素数称为梅森数(Mersenne Number)。例如2−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。

    1.1.1数据处理
    数据表达:int n,i,a,b=0,t=0; n定义输入范围界限,i用来累加,并且将第一次去除后i还可以用b除以i=2来判定是否为素数,b做为计算数值,t用来表示是否没有素数的情况

    数据处理:

    if去除n等于1的情况
    for循环开始累计增加a的值来穷举出b的情况
    for来判定是否b等于素数
    当有素数时printf输出

    1.1.2实验代码截图

    1.1.3 造测试数据

    1.1.4 PTA提交列表及说明

    没有太困扰的地方,这个题目按照顺序流程下来,先一步步捋清楚算好2n-1,后判断素数,在输出,一气呵成。

    1.2 7-4 同构数 (10 分)

    一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

    输出格式:
    1.2.1数据处理
    数据表达:int N,i,x=0; N用来存放这个数平方的值,i用来表示那个数

    数据处理:

    for循环穷举出每一个数
    将每一个数的平方用if判断,因为题目限制了范围,所以最大的可能性就是N%1000的时候;
    将判定正确的数进行输出

    1.2.2 实验代码截图

    1.2.3 造测试数据

    1.2.4 PTA提交列表及说明

    答案错误:一开始没有注意到当i为两位数三位数的时候情况。

    2.代码互评

    同学代码:

    自己代码:

    1.同学运用了函数进行编写,用函数进行判断是否为素数的情况。
    2.运用了函数之后感觉整体上来看,更加清晰的了解代码的大致思路。

    3.学习总结

    3.1 学习进度条

    日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    10/7--10/13 5个小时 80 学到了if语句 暂无
    10/13--10/20 5个小时 100 学习for循环语句 暂无
    10/20--10/27 5个小时 98 学习了函数定义 暂无
    10/27--11/03 8个小时 196 学习了if分支语句,与逻辑符号先后 暂无
    11/03--11/10 9个小时 210 学习了switch语句 暂无
    11/10--11/17 9个小时 240 学习了while 与dowhile语句 pta的整除光棍的最大光棍测试点
    11/17--11/24 9个小时 254 学习了for嵌套for语句,continue 暂无
    11/24--12/01 8.5小时 180 没有学习到太多东西,以复习为主 暂无

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会
    这周事务较多,加上进入期末后,各科的考试接踵而至,还有程序设计大赛,时间过得十分的快,但还是觉得十分的充实,
    很明显感受到了对于c语言这一块花的时间减少了,自己的编写能力就生疏了不少。进入寒假要找回状态。

  • 相关阅读:
    论学究式教育
    Oracle中rownum与order by的执行顺序
    无效存储过程问题解决
    解决SGA_MAX_SIZE 的大小比 MEMORY_TARGET 大导致数据无法启动的错误
    ORACLE 按时间创建分区表
    Timage Canvas画图
    Oracle存储过程的加密
    Win32对话框模板创建的窗口上响应键消息,Tab焦点切换消息,加速键消息
    win32 TreeCtrl控件通知消息, LVN_SELCHANGED和LVN_ITEMCHANGED用法
    win32 对话框模板添加加速键
  • 原文地址:https://www.cnblogs.com/Laaxgu/p/11949059.html
Copyright © 2020-2023  润新知