引入一个例题:计算圆周率pai的近似值。给定公式,计算到前100项为止。
用for语句:
#include <stdio.h>
#include <math.h>
int main ()
{
double sum =0,pi,c;
int n;
for (n=1;n<=100;n++)
{
c = pow(-1,n+1)/(2*n-1);
sum = sum + c ;
}
pi = 4 * sum;
printf("pi=%lf\n",pi);
}
用 whlie 语句:
#include <stdio.h>
#include <math.h>
int main ()
{
double sum = 0,pi,c=1,s=1;
int n =1 ;
while(fabs(c)>=1e-6)
{
sum = sum + c ;
s=-s;
n++;
c = s/(2*n-1);
}
pi = 4 * sum;
printf("pi=%lf\n",pi);
}
while语句 ——“当型”
whlie (条件表达式)
循环体
千万别忽略自己敲代码这一个步骤,真的会发现很多问题
看看这个代码,用 while 语句 实现1+…100;
#include <stdio.h>
int main ()
{
int sum =0,i=1;
while(i<=100)
{
sum = sum + i;
i=i+1;
}
printf("sum=%d\n",sum);
}
while 语句 和 for 语句 都表示循环,一般有循环次数的适合用 for 语句,对于循环次数不确定的用 whlie 语句。
谢谢你看到这里! 我们一起加油 ! see u tomorrow!