c语言中while循环

 

1、

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i >= 1)
    {
        printf("%d.\n", i);
        i -- ;
    }
    return 0;
}

 ↓

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i >= 0)
        printf("%d ", i--);
    printf("\n");
    return 0; 
}

 

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i <= 20)
    {
        printf("%d.\n", i);
        i ++ ;
    }
    return 0;
}

 

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i <= 50)
    {
        printf("%d.\n", i);
        i += 2;
    }
    return 0;
}

 

2、输入负值时不显示空格

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i >= 0)
    {
        printf("%d ", i);
        i --;
    }
    printf("\n");
    return 0;
}

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    if (i >= 0)
    {
        while (i >= 0)
        {
            printf("%d ", i);
            i --;
        }
        printf("\n");
    }
    return 0;
}

#include <stdio.h>

int main(void)
{
    int i;
    puts("please input an integer.");
    printf("i = "); scanf("%d", &i);
    
    while (i >= 0)
    {
        printf("%d ", i);
        i --;
        if (i == -1)
            printf("\n");
    }
    return 0;
}

 

posted @ 2021-01-05 11:34  小鲨鱼2018  阅读(618)  评论(0编辑  收藏  举报