zoukankan      html  css  js  c++  java
  • C语言I博客作业03

    这个作业c语言课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453
    这个作业的目标 <对上周学习的循环语句进行巩固学习>
    学号 <20208991>

    1.PTA实验作业(15分)

    1.1.1题目五本题要求编写程序,计算平方根序列前N项之和(15分)


    数据表达:定义的变量是整型:x,i,浮点型:sum.
    数据处理:输入一个数字scanf,调用了sqrt函数,sum=sum+sqrt(i)计算平方根,运用for循环语句进行计算求和,最后用printf函数输出结果。

    1.2.1题目二本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。(15分)


    数据表达:定义一的变量是双精度浮点型:x,y,i,n,b,a
    数据处理:使用的表达式是 b = b + y / x和for循环语句。

    1.3.1题目一本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。(15分)


    数据表达:定义的变量是整型:denominator,flag,i,n;双精度浮点:item,sum
    数据处理: 表达式: item=flag*1.0/denominator; sum=sum+item; flag=-flag; denominator=denominator+3

    PTA提交列表及其说明


    Q1.打代码的出现一系列编译错误,
    A1.查资料后发现是语法错了。
    Q2.在for循环语句中出现的错误,经常有逻辑问题,或者是理解不够透彻。
    A2..结果对了但是过程没对。

    阅读代码(-5——5分)

    include <stdio.h>

    main( )

    {

    long a,b,c,d,e,x;

    scanf("%ld",&x);

    a=x/10000;

    b=x%10000/1000;

    c=x%1000/100;

    d=x%100/10;

    e=x%10;

    if (a!=0) printf("there are 5, %ld %ld%ld %ld %ld ",e,d,c,b,a);

    else if (b!=0) printf("there are 4,%ld %ld %ld %ld ",e,d,c,b);

    else if(c!=0) printf(" there are 3,%ld %ld %ld ",e,d,c);

    else if(d!=0) printf("there are 2, %ld %ld ",e,d);

    else if(e!=0) printf(" there are 1,%ld ",e);

    return 0;}
    答:定义变量a,b,c,d,e,x;scanf是输入,分别表示一个输出值,用条件语句if和else,进行判断,
    如果是a不等于0,就输出一个五位数值以此类推,分别输出个,十,百,千,万。其中:a=x/10000;表示分解一个五位数。

    3学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8/19-8/25 10 180 C语言的发展史及特点,简单编程 对C语言基本上不了解
    9/26-9/1 12 300 初步学习最基本的函数和结构 代码经常看不懂
    10/2-10/8 13 400 简单的编程 for循环机构和一些基础的数学搞不明白

    3.2累积代码行和博客字数

    时间 博客字数 代码行数
    第一周 436 289
    第二周 438 367
    第三周 589 304

    3.3学习感悟
    本周的学习让我感到有点困难,我开始学会编写程序,做一些小的改编,进行一些小的运算,
    相较之前那个新手小白已经有了进步,虽然我很菜,经常犯一些语法中的字符错误,比如scanf函数的格式,我经常出错,
    我还经常犯一些逻辑错误,这个尤其出现在for循环语句中,一些题目做不出来,主要是因为数学成绩太差了,比如求和运算时,我就经常掉片,学不下去,
    但是经过慢慢适应,我能改过来,不会就问百度,查资料,问同学,问大佬,总有会的,
    还有就是他们都说计算机好难,我也觉得难,但是我们会坚持下去的,继续加油。

  • 相关阅读:
    Codeforces 448 D. Multiplication Table
    编程算法
    Linux内核导出符号宏定义EXPORT_SYMBOL源代码分析
    3.Chrome数据同步服务分析--server一片
    hadoop 开始时间datanode一个错误 Problem connecting to server
    about greenplum collection tool
    HDU 3172 Virtual Friends(并用正确的设置检查)
    leetcode
    Codeforces 450 C. Jzzhu and Chocolate
    Swift
  • 原文地址:https://www.cnblogs.com/yuchixiaolinjia9/p/13943309.html
Copyright © 2011-2022 走看看