while c语言程序例子
  while循环是C语言中最基本的循环结构之一,它可以让程序在满足条件的情况下重复执行某段代码。下面是一些常见的while循环的例子:
 
  1. 计算1到100的和
 
  ```c
  int sum = 0;
  int i = 1;
  while (i <= 100) {
      sum += i;
      i++;
  }
  printf("1到100的和为:%d\n", sum);
  ```
 
  这个例子中,我们使用while循环来计算1到100的和。循环条件是i小于等于100,每次循环中我们将i加1,并将i加到sum中。
 
  2. 判断一个数是否为素数
 
  ```c
  int num = 17;
  int i = 2;
  while (i < num) {
      if (num % i == 0) {
          printf("%d不是素数\n", num);
          break;
      }
      i++;
  }c语言斐波那契数列
  if (i == num) {
      printf("%d是素数\n", num);
  }
  ```
 
  这个例子中,我们使用while循环来判断一个数是否为素数。循环条件是i小于num,每次循环中我们判断num是否能被i整除,如果能,则说明num不是素数,我们使用break语句跳出循环。如果循环结束后i等于num,则说明num是素数。
 
  3. 打印九九乘法表
 
  ```c
  int i = 1;
  while (i <= 9) {
      int j = 1;
      while (j <= i) {
          printf("%d*%d=%d\t", j, i, i*j);
          j++;
      }
      printf("\n");
      i++;
  }
  ```
 
  这个例子中,我们使用while循环来打印九九乘法表。外层循环控制行数,内层循环控制列数。每次循环中,我们使用printf函数打印一行乘法表。
 
  4. 求一个数的平方根
 
  ```c
  double num = 16;
  double x = num / 2;
  while (fabs(x*x - num) > 0.000001) {
      x = (x + num / x) / 2;
  }
  printf("%f的平方根为:%f\n", num, x);
  ```
 
  这个例子中,我们使用while循环来求一个数的平方根。我们使用牛顿迭代法来逼近平方根,循环条件是x的平方与num的差的绝对值大于0.000001。每次循环中,我们更新x的值,直到满足循环条件。
 
  5. 求一个数的阶乘
 
  ```c
  int num = 5;
  int i = 1;
  int result = 1;
  while (i <= num) {
      result *= i;
      i++;
  }
  printf("%d的阶乘为:%d\n", num, result);
  ```
 
  这个例子中,我们使用while循环来求一个数的阶乘。循环条件是i小于等于num,每次循环中我们将i乘到result中,并将i加1。
 
  6. 求斐波那契数列的第n项
 
  ```c
  int n = 10;
  int a = 0, b = 1;
  int i = 1;
  while (i < n) {
      int c = a + b;
      a = b;
      b = c;
      i++;
  }
  printf("斐波那契数列的第%d项为:%d\n", n, b);
  ```
 
  这个例子中,我们使用while循环来求斐波那契数列的第n项。循环条件是i小于n,每次循环中我们计算出下一项的值,并更新a和b的值。

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