[例6.9]求Fibonacci数列的前40项。每行输出4项。 main() { long t1, t2, t3; int i; t1=t2=1; printf("%10ld%10ld", t1,t2); for(i=3; i<=40; i++) { t3=t1+t2; printf("%10ld", t3); if(i%4==0) printf("\n"); t1=t2; t2=t3; } getch(); }
}
printf("%d",sum);
}
§6.3 while语句
一般形式:while (表达式) 语句
作用:实现“当型”循环。
当“表达式”非0(真)时,
假 表达式 真
当P为真
执行while语句中的内嵌“语句”。语句
A
“语句”是被循环执行的程序,称
为“循环体”。
特点:先判“表达式(条件)”,后执行语句。
[例6.10]求Fibonacci数列的前40项。每行输出4项。
main() { long t1, t2;
int i; t1=t2=1; for(i=1; i<=20; i++)
{ printf("%10ld%10ld", t1,t2); if(i%2==0) printf("\n"); t1=t1+t2; t2=t1+t2;
若为假,转第(5)步。 (3)求表达式3。 (4)转第(2)步。 (5)执行for语句下面的语句。
“表达式2”,循环条件(i<=100)。
for (i=1;i<=100;i++) sum = sum + i;