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