易百教程

使用do-while循环

do-while循环具有以下结构:

do 
{ 
     statement(s); 
} while (condition);

由于while循环的反向结构,do-while循环总是至少执行一次。

以下代码显示了如何求Fibonacci(斐波那契)数列。

示例代码

#include <stdio.h> 

int main()
{ 
     int fibo,nacci; 

     fibo=0; 
     nacci=1; 

     do 
     { 
         printf("%d ",fibo); 
         fibo=fibo+nacci; 
         printf("%d ",nacci); 
         nacci=nacci+fibo; 
     } while( nacci < 300 ); 

     putchar('\n'); 
     return(0); 
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
0 1 1 2 3 5 8 13 21 34 55 89 144 233