第一部分 知识概括
1、计数控制的循环:需重复处理的次数是已知的
2、语句:while 语句、do-while语句(cin switch)、for(初始化表达式;循环控制表达式;增值表达式)
3、注意,如何对循环变量进行增值,决定了循环的执行次数,如果在循环体内再次改变这个变量的值,将改变循环正常的执行次数。
4、while(循环控制表达式) 一个表达式
5、逗号运算符:表达式1,表达式2,…,表达式n
第二部分 例子
1、累加和问题:sum+=x
#include
using namespace std;
int main ()
{
int sum=0;
for (int i=1; i<=100 ; ++i)
sum+=i;
cout << sum;
}
2、为什么n为奇数时按下面编程结果有误?
#include<stdio.h>
main()
{
int i,j,n,sum=0;
printf(“input n:”);
scanf("%d",&n);
for(i=1,j=n;i<=j;i++,i–)
{
sum=sum+i+j; 原因:循环次数减少
}
printf(“sum=%d\n”,sum);
}
第三部分 过程、感受
1、循环语句处理内容不相同
2、for( ; ; )循环无数次 循环次数确定:for 不确定:while
3、赋出值放在循环语句之前,挨着循环语句:sum=0
4、在for和while 语句之后一般没有分号
while(i<100);
i++; 为死循环
for(i=0;i<100;i++); 用于延时
5、在循环体内定义的变量为局部变量,只能在循环语句内使用。
多组测试数据
6、内层和外层循环控制变量不能同名,右缩进
外循环变化一个值,内循环总一变。
7、枚举(试算法)——暴力
判定素数*
8、循环次数<10^9 超时1、减少次数 2、break
find:置找到标志为假
9、感想:循环结构:用于循环的语句主要有for语句,while语句,do-while语句。其中for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环。do-while语句先执行循环体,后判断循环条件。事先给定循环次数首选for语句,通过其他条件控制循环,考虑while语句和do-while语句。在这几周的学习中,对于c语言逐渐了解,也感受到了它难度的提高。在做作业的过程中,会发现有些地方不太会,有的时候程序运行是错误的,但却不知道问题在哪。或许是因为刚刚接触c语言,有一些地方还不是太明白,所以在以后的学习中要更加努力!
张传霖的程序设计笔记 第二篇 12月7日
本文深入解析C语言中的循环结构,包括for、while和do-while语句的使用场景和注意事项。通过实例讲解计数控制循环、累加和问题及常见错误分析,帮助读者掌握循环变量的正确管理,避免死循环和超时问题。
摘要由CSDN通过智能技术生成