循环

33 阅读1分钟

循环的基本应用

累加思想

#include <stdio.h>
int main() { 
    int i = 1;
    int sum = 0;
    while(i <= 100){
        sum += i;
        i++;
        


    }
    
    printf("1加到100的和是%d",sum);
    
    return 0;
}

#include <stdio.h>
int main()
{
    int i = 1;
    double sum = 0.0;
    double j = 1.0;
    while (i <= 100)
    {
        j = 1.0/ i;
        sum += j;
        i++;
    }

    printf("1加到1/100的和是%f", sum);

    return 0;
}

注意几分之几是小数

需要使用double

do-while循环

do{ 循环体语句 }while(条件判断语句)

和while的区别:

do-while至少要执行一次

for循环

for(初始化语句1;循环条件判断语句2;条件控制语句3){

循环体语句4;}

#include <stdio.h>
int main()
{
    for(int i = 10;i >= 1;i--){
        printf("%d\n",i);
    }

    return 0;
}


#include <stdio.h>
int main()
{
    int m;
    int n;
    int count = 0;
    printf("输入两个数");
    scanf("%d"
          "%d",
          &m, &n);
    for (int i = m; i <= n; i++)
    {
        if (i % 4 == 0 || i % 7 == 0)
        {
            count++;
        }
    }
    printf("%d", count);
    return 0;
}