do while循环例子
  do while循环是一种循环结构,它先执行一次循环体,然后再判断循环条件是否成立,如果成立则继续执行循环体,否则退出循环。下面是一些使用do while循环的例子:
 
  1. 计算1到100的和
 
  ```c
  int sum = 0;
  int i = 1;
  do {
      sum += i;
      i++;
  } while (i <= 100);
  printf("1到100的和为:%d\n", sum);
  ```
 
  2. 输入数字,直到输入0为止
 
  ```c
  int num;
  do {
      printf("请输入一个数字(输入0退出):");
      scanf("%d", &num);
  } while (num != 0);
  printf("程序结束\n");
  ```
 
  3. 猜数字游戏
 
  ```c
  int secret = 66;
  int guess;
  do {
      printf("请猜一个数字(1-100):");
      scanf("%d", &guess);
      if (guess > secret) {
          printf("猜大了\n");
      } else if (guess < secret) {
          printf("猜小了\n");
      } else {
          printf("猜对了\n");
      }
  } while (guess != secret);
  ```
 
  4. 求一个数的阶乘
 
  ```c
  int n = 5;
  int factorial = 1;
  int i = 1;
  do {
      factorial *= i;
      i++;
  } while (i <= n);
  printf("%d的阶乘为:%d\n", n, factorial);
  ```
 
  5. 输出九九乘法表
 
  ```c
  int i = 1;
  do {
      int j = 1;
      do {
          printf("%d*%d=%d\t", i, j, i*j);
          j++;
      } while (j <= i);
      printf("\n");
      i++;
  } while (i <= 9);
  ```
 
  6. 求一个数的平方根
 
  ```c
  double x = 2.0;
  double y = 1.0;
  do {
      y = (y + x/y) / 2;
  } while (fabs(y*y - x) > 1e-6);
  printf("%f的平方根为:%f\n", x, y);
  ```
 
  7. 判断一个数是否为素数
 
  ```c
  int n = 17;
  int i = 2;
while语句简单例子
  int is_prime = 1;
  do {
      if (n % i == 0) {
          is_prime = 0;
          break;
      }
      i++;
  } while (i <= n/2);
  if (is_prime) {
      printf("%d是素数\n", n);
  } else {
      printf("%d不是素数\n", n);
  }
  ```
 
  8. 求一个数的倒数
 
  ```c
  double x = 3.0;
  double y;
  do {
      y = 1.0 / x;
      x -= 0.1;
  } while (fabs(y - 1.0/x) > 1e-6);
  printf("%f的倒数为:%f\n", x, y);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。