热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_66708520
liujimmly
3 年前
trueweixin_66708520

while与do……while的用法以及与for比较以及举例:
一.while格式:while(表达式)
A;
do……while格式:do A语句; while(表达式);
用于人机互换。
二.while与for比较:while与for等价,但for比较好理解,建议多用for。
do……while与for比较:do……while与for不等价。
三.while举例:求1到100的和。
#include<stdio.h>
int main(void)
{
int i;
int sum=0;
i=1;
while(i<101)
{sum=sum+i;
++i;
}
printf("sum=%d",sum);
}
do……while举例:输入一个一元二次方程的三个系数的值,求解该方程的解。
#include<stdio.h>
#include<math.h>
int main(void)
{
do{
double a,b,c;
doublex1,x2;
char=ch;
printf("输入三个数字\n");
printf("a=");
scanf_s("%lf",&a);
printf("b=");
scanf_s("%lf",&b);
printf("c=");
scanf_s("%lf",&c);
if(b*b-4ac>0)
{x1=(-b+sqrt(b*b-4ac))/2a,
x2=(-b-sqrt(b*b-4ac))/2a;
printf("x1=%lf,x2=%lf",x1,x2);}
else if(b*b-4ac=0)
{x1=x2=-b/2a;
printf("x1=x2=%lf",x1);}
else
printf("无解");
printf("是否继续(Y/N):");
scanf_s("%c",&ch);
}
while(’Y’==ch);
}

CSDN App 扫码分享
分享
1
2
打赏
  • 复制链接
  • 举报
下一条:
多点粉丝来吧
立即登录