C语言基础教程Lesson5
Lesson 5
循环结构
循环语句
for (表达式1;表达式2;表达式3)
循环体 初值
表达式1
条件
注意几点: 表达式2 否
循环开始 是
循环结束 循环体 循环体
循环语句
步进 表达式3 步进
例:求n !
分析
数据结构定义
循环变量:int i
存储阶乘结果:int f,初值为1
接收输入的n的值:int n
循环开始:i=1
循环进行的条件:i<=n
循环体:累乘数据(f = f*i; )
步进(i++;)
int main()
{
int i,n,f=1;
printf("请输入n的值:\n");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
f = f*i; // f*=i;
}
printf("\nn! = %d\n", f);
return 0;
}
循环结构
循环语句 布尔值
while (条件表达式)
条件 否
循环体
是
注意几点:
循环开始 循环体
循环结束
循环语句
步进
例:求n !程序
void main() void main()
{ {
int i,n,f=1; int i,n,f=1;
printf("请输入n的值:\n"); printf("请输入n的值:\n");
scanf("%d",&n);
scanf("%d",&n);
i = 1;
for(i=1; i<=n; i++)
while(i<=n)
{
{
f = f*i; // f*=i;