zoukankan      html  css  js  c++  java
  • C语言博客作业02--循环结构

    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业00--循环结构
    这个作业的目标 学习循环结构内容,包括for循环、while循环、循环嵌套
    姓名 崔天赐

    0. PTA总分


    1. 本章学习总结

    1.1 for循环语法

    for(表达式1;表达式2;表达式3)
    {
          语句1
          语句2
    }
    

    1.2 while、do while循环语法

    • while
    for ( 表达式1; 表达式2; 表达式3)
    	{
                 循环体语句;
    	}
    
    • do while
    do
    {
      循环体语句;
    }while ( 表达式 );
    

    1.3 跳出循环相关语句breakcontinue

    • break语句
      break语句强制循环结束,for语句中,一旦执行了break语句,循环体提前结束,不再执行循环体中位于其后的其他语句。break语句应该和if语句配合使用,即条件满足时,才执行break语句跳出循环;否则若break语句无条件执行,意味着永远不会执行循环体中break后面的其他语句。
    • continue语句
      continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环,continue一般也需要与if语句配合使用。

    1.4 循环嵌套

    在一个循环语句中包含一个甚至多个循环语句。
    例:输出最大值

    for (i = 1; i <= repeat; i++)
        {
            scanf("%d ", &n);
            scanf("%d ", &num);
            max = num;
            for (j = 1; j < n; j++)
            {
                scanf("%d", &num);
                if (num > max)
                {
                    max = num;
                }
            }
            printf("%d
    ", max);
        }
    

    2. 编程技巧总结

    • 字符间的转换
      把字符转换为数字
      例如'1'-'0'就把字符1转换为数字1,其他的一样道理。
      把小写字母转换为大写字母
      ch=ch-'a'+'A'
      把大写字母转换为小写字母
      ch=ch-'A'+'a'
    • 图形打印
      图形打印主要用嵌套循环,先找规律,找出其中的关系

    3. PTA实验作业

    3.1 数列求和问题

    3.1.1 流程图或伪代码介绍思路

    • 伪代码
    定义变量a(a的值),n(n个数),sum(计算并存储每一项的值),s(数列之和);
    for (int i=1;i<=n;i++)
    {
          下一项数表达式;//根据数列中前一项和后一项的关系得到下一个数的值
          s等于sum累加求和;
    }
    end for;
    输出s的值;
    return 0;//结束程序;
    

    3.1.2 代码截图

    3.1.3 PTA提交列表及说明

    3.2 图形打印问题

    3.2.1 数据处理

    • int a,b,c
      a代表行数,是控制最外层的循环;b控制每一行星号前面的空格数;c控制每一行星号的个数

    3.2.2 代码截图

    3.2.3 PTA提交列表及说明

    3.3求幂级数展开的部分和

    3.3.1 单步调试截图

    3.3.2 代码截图

    3.3.3 PTA提交列表及说明

  • 相关阅读:
    Haskell语言学习笔记(76)Data.Tree
    C++17尝鲜:编译期 if 语句
    C++17尝鲜:variant
    Haskell语言学习笔记(75)Conduit
    C++17尝鲜:string_view
    Haskell语言学习笔记(74)GADTs
    Haskell语言学习笔记(73)Existentials
    Haskell语言学习笔记(72)Free Monad
    sum of powers
    「2017 山东一轮集训 Day7」逆序对
  • 原文地址:https://www.cnblogs.com/cuitianci/p/14021934.html
Copyright © 2011-2022 走看看