C语言I作业10:第十四周作业

一、本周教学内容&目标

  • 第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。

    二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 掌握循环结构及多个典型算法
这个作业在那个具体方面帮助我实现目标 通过作业得到反馈并从中发觉自己的问题在进行分析解决
参考文献 文献

三、本周作业

1.PTA实验作业

1.1 题目:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

  • 1.1.1数据处理
    数据表达:用了 n, number, i, j等变量,类型是整型。
    数据处理:

    主函数
    定义整型变量 n,number,i,j
    调用函数 scanf("%d",&n)
    利用for 循环 for (i = n; i > 0; i--) 表示当i=n且i>0时i要减1
    for (j = 0; j < i; j++) 表示j=0,j<i时j加1
    printf("%c ", 'A' + number);打印'A'+ number
    number++;
    printf("\n");

  • 1.1.2实验代码截图
  • 1.1.3 造测试数据

  • 1.1.4 PTA提交列表及说明

    编译错误:for循环中的分号写成逗号,printf后没有加";"

    1.2 题目:

  • 1.2.1 数据处理
    数据表达:result,n,i,j,f整型
    数据处理:

    主函数int main()
    定义整型result,n,i,j,f=0;
    调用函数scanf("%d",&n);
    for(i=2;i<=n;i++)
    result=pow(2,i)-1;
    for(j=2;j<=sqrt(result);j++)for循环
    if(result%j==0) break;跳出循环
    if(j>sqrt(result))
    printf("%d\n",result);
    f++;f加1
    if(f==0)
    printf("None");

  • 1.2.2 实验代码截图
  • 1.2.3 造测试数据

  • 1.2.4 PTA提交列表及说明

    编译错误:题目没看懂
    部分正确:没有考虑素数

    2.代码互评

  • 同学代码
  • 我的代码

评:同学代码利用的是if循环里面嵌有while及for循环语句,知识涵盖比较丰富,而我的代码里面只有for循环里嵌入for循环显得很单调入门

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9-10/12 两天 87行 整型和浮点型,printf,scanf语句,运算符等 不知道空格什么时候用
10/16-10/18 一天 90行 for循环语句 for语句里面的分号容易遗漏
10/23-10/25 20小时 89行 调用函数 还没搞清楚调用函数的意义是什么
10/30-11/2 25小时 120 四则运算的运用,字符型 大括号应该怎么打
11/6-11/8 2天 126 switch语句 题目不会做
11.11-11.17 10小时 190 熟悉使用while和do-while结构解决问题 题目不会做
11-20--11-22 10h 191 continue和break语句,嵌套循环 题目不会做
11/27-11/29 一天 120+ 循环嵌套 题目不会做

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

  • 3.3.1 学习内容总结

  • 3.3.2 学习体会
  • 学习循环结构,自我感觉还是很有趣的。循环结构的程序设计,涉及到多个典型算法,又让我开眼界,目前没有什么好疑惑的除了题目不会做,最主要的是比以前要好很多,会很多。

猜你喜欢

转载自www.cnblogs.com/godeagle/p/11959874.html