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 跳出循环相关语句break\continue

  • 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\n", 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提交列表及说明

posted @ 2020-11-22 22:35  -——-  阅读(143)  评论(0编辑  收藏  举报