C语言学习

for循环{

for(表达式1:表达式2:表达式3:)

        循环语句:

表达式1为初始化部分,用于初始化循环变量的

表达式2为条件判断部分,用于判断循环时候终止

表达式3为调整部分,用于循环条件的规整

使用for循环,在屏幕上打印1-10数字

int main()
{
    int i = 0;
    for (i = 1; i <= 10; i++)//初始化;判断;调整
    {
        printf("%d ", i);
    }
    return 0;
}

for循环和while循环的区别          for循环的结果是1,2,3,4,6,7,8,9,10   while循环的结果为1,2,3,4

不可在for循环体内改变循环变量,防止for循环失去控制

建议for循环控制变量的取值采用前闭后开区间写法 i<10

for循环的一些变种

int main()//for循环的初始化,调整,判断都可以省略,但是for循环的判断部分如果被省略,判断条件就是:恒为正,不要随便省略 
{
    for (;;)
    {
        printf("hehe\n");
    }
    return 0;//打印结果为死循环
}

int main()//第二个变种
{
    int x, y;
    for (x = 0, y = 0; x < 2 && y < 5; ++x, y++)
    {
        printf("hehe\n");
    }
    return 0;//打印出两个
}

 

}

do...while()循环{

特点:循环至少执行一次

do

        循环语句;

while(表达式);

 用do...while循环打印1-10

int main()
{
    int i = 1;
    do
    {
        printf("%d ", i);
        i++;
    } 
    while (i <= 10);
    return 0;
}

}

计算n的阶乘{

int main()
{
    int i = 0;
    int n = 0;
    int ret = 1;
    scanf_s("%d", &n);
    for(i = 1; i<=n; i++)
    {
        ret = ret * i;
    }
    printf("ret = %d\n", ret);
    return 0;
}

}

计算1的阶乘加到十的阶乘{

 int main()
{
    int i = 0;
    int n = 0;
    int ret = 1;
    int sum = 0;
    for (n = 1; n <= 10; n++)
    {
        ret = ret * n;
        sum = sum + ret;
    }
    
    printf("sum = %d\n", sum);
    return 0;
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值