下载此文档

C语言程序设计.ppt


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
C++语言程序设计
Lecture 3
1
第3章 好用的、全功能的for语句
for语句的作用:在某些场合下简化while语句
for语句的语法
一些例子
使用for语句改写“质数测试”
2
用于计数的循环
在循环结构中常常存在着循环变量,该变量的作用之一即为给循环计数
这类循环的执行步骤一般为:
给循环变量赋一个初始值
检查循环变量的值,判断是否符合循环条件,若已不符合,则跳出循环
执行循环操作
改变循环变量的值
P49
3
for循环入门
for以更简洁的方式实现基于计数的循环
while循环和for循环的对比
int i=1;
while(i<=10)
{
cout << i << " ";
i++;
}
for(int i =1;i<=10;i++)
cout<< i <<" ";
给循环变量赋一个初始值
检查循环变量的值,判断是否符合循环条件,若已不符合,则跳出循环
执行循环操作
改变循环变量的值
4
for语句的构成
形式:for(表达式1;表达式2;表达式3) 循环体
执行过程:
1) 求解表达式1;
2)求解表达式2,若为0,则结束循环,转到5)
3)若表达式2为真,执行循环体,然后求解表达式3;
4)转到2);
5) 执行for语句下面的一个语句。
5
例子
例1:用for循环输出1,2,3,4,5
例2: 用for循环输出10~20
例3:用for循环输出n1~n2
例4:用for循环进行逆序输出
例5:循环变量每次递增2的例子
6
插曲:for 和 while 的行为永远一致吗?
大多数情况下是一致的
但也有例外:continue
void main( ){
int n=100;
while(n<=200)
{
if (n%3==0) continue;
cout<<n;
n++;
}
}
void main( ){
for(int n=100;n<=200;n++)
{
if (n%3==0) continue;
cout<<n;
}
}
7
用for循环来打印1~N
#include <iostream>
using namespace std;
int main()
{
int i,n;
cout<<"Enter a number and press ENTER:";
cin>>n;
for(i =1;i<=n;i++)
cout<< i <<" ";
return 0;
}
练****1)打印n1~n2 (2)逆序打印
8
~
for循环和while循环一样,循环体可以是一个复合语句
在for循环中,常常将循环变量定义为“循环内部”的变量,即其作用域仅限于循环内部
for(int i=1;i<=100;i++)
9
使用for循化进行质数测试
int main(){
int i,n;
bool flag=true;
cout<<"请输入一个数字然后按回车:";
cin>>n;
for(i=2;i<=sqrt(static_cast<double>(n));i++){
if(n % i == 0)
flag = false;
}
if(flag)
cout << n << "是质数";
else
cout << n << "不是质数";
return 0;
}
可以进行优化吗?
10

C语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liangwei2201
  • 文件大小43 KB
  • 时间2021-09-03