C语言I博客作业02

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452
这个作业的目标 提升自己能力,总结和反思
学号 20208935

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

1.1.1 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.2

      数据表达:添加i(循环变量),N,flag(分子),z(分母),sum(和),item。
      数据处理:表达式:item=flag*1.0/z 流程结构:用for(i=1;i<=n;i++)循环结构。

1.1.3

  • Q1:开始编译错误。
    A1:段落中忘记打分号了。
    Q2:答案错误。
    A2:小数保留了四位,.3没打。

1.2.1 要求读入1个整数X,然后输出1+2+3+...X 的和。

1.2.2

      数据表达:添加下x,i,sum。
      数据处理:表达式:1+...+n=sum 流程结构:用for循环结构求和。

1.2.3

  • Q1:答案错误。
    A1:开始打的结果是("%d",sum),题目要求把前面的题目第一项和最后一项打出来 ("1+...+%d=%d",x,sum)。

1.3.1本题要求编写程序,求平方根序列前N项和 。


1.3.2

     数据表达:添加浮点型i,n,s,item。
     数据处理:表达式:item=sqrt(i) 数据结构:调用sqrt函数和for循环语句。

1.3.3

  • Q1:答案错误。
    A1:double数据类型用的%f,正确应该用的%lf。

2.阅读代码

优秀代码:

int main(void)
{
int m,i,k,h=0,leap=1;
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}
if(leap) /* 内循环结束后, leap 依然为 1 ,则 m 是素数 */
{printf("%-4d",m);h++;if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}

运用for循环和if语句

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11/2-11/8 30 100 循环语句for,数据类型整型和浮点型,和一些符号的应用格式 老师上课讲的比较少,大部分靠自学和向别人请教,遇到没学过的就一脸懵逼,啥也不会。

3.2 累积代码行和博客字数(5分)

时间 博客字数 代码行数
第七周 350 20
第八周 355 53
第九周 654 223

3.3学习感悟(5分)

现在还在c语言入门阶段,虽然越来越熟练了,写代码这东西很注重格式,有一点错误都不可以,我经常会漏掉一些符号,导致编译错误,编程需要耐心和细心 ,马虎不得,老师讲书上的内容很有限,大部分需要自己的努力学习。

posted @ 2020-11-08 10:29  uu丶An  阅读(119)  评论(1)    收藏  举报