题目

TTwvtJ.png

1.三种循环(for,while,do-while)

①for循环:

#include <stdio.h>
int main()
{
    int i, n;
    int sum = 1;
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        sum = sum * i;
    }
    printf("%d!=%d", n, sum);
    printf("\n");
    return 0;
}

结果

TTB8r6.png


②while循环

#include <stdio.h>
int main()
{
    int num, n,i;
    i = 1;
    num = 1;
    printf("shuru:\n");
    scanf("%d", &n);
    while (i <= n)
    {
        num=i*num;
        i++;
    }
    printf("shuchu:%d\n", num);
}

结果

TTBYVO.png


③do-while循环

#include <stdio.h>
int main()
{
    int num, n, i;
    num = 1; i = 1;
    printf("shuru:\n");
    scanf("%d", &n);
    do
    {
        num *= i;
        i++;
        printf("shuru:%d\n", num);

    } while (i<=n);
}

结果

TTBRiQ.png


2.猴子吃桃

#include <stdio.h>
int main() {
    int i = 1, s = 1,n=1;
    while (i <= 9) //因为到第十天还剩一个,所以循环9次
    {
        s = (s + 1) * 2;//倒序求出每天的数量
        i++;
        printf("第%d天:%d\n",n, s);
        n++;
    }
    //输出结果
}

结果:

TTD5fH.png


3.逆序输出1-10

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

}

结果

TTBoLV.png


4.打印5行5列正方形

#include <stdio.h>
int main()
{
    int a = 1;
  do
    {

      for (int i = 1;i<=5;i++)
      {
          printf("* ");
      }
      printf("\n");
      a++;
    } while (a<=5);

}

结果

TTDAWd.png


5.打印直角三角形

#include <stdio.h>
int main()
{
    for (int i =1;i<=5;i++)
    {
        for (int a=1; a <= i; a++)
        {
            printf("* ");
        }
        printf("\n"); 
    }
}

结果

TTDO78.png

最后修改:2022 年 01 月 02 日
如果觉得我的文章对你有用,请随意赞赏