C语言I博客作业10

拥有回忆 提交于 2019-12-06 03:16:32

本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业10
我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件
这个作业在那个具体方面帮助我实现目标 分析作业提高对嵌套循环的理解以及熟练度,还有期末复习大纲
参考文献 百度,《C语言程序设计》

1.PTA实验作业

1.1题目1

1.1.1数据处理

#include<stdio.h>
int main()
{
声明变量输入正整数,行数,字符长度;
声明字符数据并赋值为A;    //表示从A开始
给正整数和字符赋值;
for(行数从1递增至赋给正整数的值){
     for(字符长度随行数变化){
       printf("%c",字符);
       字符增加;     //从A增加
       }
       printf("换行");
    }
return 0;
}

1.1.2实验代码截图

1.1.

1.1.3造数据测试

输入数据 输出数据 说明
4 题目样例
5 随机取值

1.1.4PTA提交列表及说明


1.编译错误:误将return 0;后面大括号删掉。
2.编译错误:本来是错了两次,不知道玩什么显示一次,第二次是因为scanf语句后忘记加分号。

1.2题目2

1.2.1数据处理

#include<stdio.h>
#include<math.h>   //调用数学函数
int main()
{
声明变量由n得到的数,输入的正整数,两个循环起点,标记素数个数;
给正整数n赋值;
for(从2开始循环至输入的整数值){
  num=pow(2,i)-1;   //计算公式
  for(判断是否为素数)
    if(余数为0,即得到的数为1)  跳出循环;
  if(得到的数为素数)
    printf("%d\n", 输出的数);
    素数个数增加;
    }
   if(没有素数)
   printf("None");
   return 0;
  }

1.2.2实验代码截图

1.2.3造数据测试

输入数据 输出数据 说明
6 题目样例
10 随机取值

1.2.4PTA提交列表及说明


1.部分正确:在写素数的计算公式,运用pow函数时出现了顺序错误,导致出现该错误.
2.部分正确:在判断素数部分出现本应是<=,而我只写了<.

2.代码互评

2.1.1同学代码截图

2.1.2自己代码截图

不同点

1.该同学使用了switch语句,代码简洁明了,而我使用了嵌套循环,所以执行的时间会比该代码要久,并且比较繁琐。
2.该同学将n<20的情况中的素数全部列了出来,并且用switch语句来进行选择,而我的代码则是将这项工作交给了电脑来做。

2.2.1同学代码截图

2.2.2自己代码截图

不同点

1.该同学是通过定义一个新的函数来解决问题,比起我的来,比较方便。
2.运用函数来解决问题,这是一种很好的办法,而我对定义新函数的方法还不够熟练,我应该向该同学学习。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/16-9/22 4小时 40 hello world
9/23-9/29 6小时 50 变量定义
10/8-10/12 8小时 150 二分支结构以及if-else语句 数学函数的运用
10/14-10/18 16小时 260 循环结构以及for语句 调试程序
10/21-10/26 30小时 450 定义函数 函数的调用
10/28-11/2 12小时 360 分支结构,字符型数据,逻辑表达式 逻辑表达式
11/4-11/8 12小时 364 switch和break语句的使用 伪代码
11/11-11/15 12小时 324 while和do...while的区别和使用 switch的运用
11/18-11/22 10小时 354 熟悉break和continue语句的使用以及对嵌套循环的掌握 嵌套循环的使用
11/25-11/29 10小时 376 加深对嵌套循环的理解和使用 读懂嵌套循环

3.2累积代码行和博客字数

3.3学习内容总结及感悟

3.3.1学习内容总结

3.3学习体会

1.学习C语言马上就要告一段落,这段时间有过开心也有过失落,种种情绪难以释怀。
2.我的自学并不是很顺利,因为对太多的东西不了解,导致一些新内容接受起来很困难,也可能是自己预习不到位导致的。
3.对于调试程序这一块,我还存在着很多疑惑,我打算寒假好好学习这部分。
4.期末马上要来临了,这段时间会多做一点题,同时将一些重要的知识点复习到位。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!