|
for循环
for循环调用格式为:- for(表达式1;表达式2;表达式3){
- 执行循环程序
- }
复制代码 在执行for循环时,按照先计算表达式1(通常是给变量赋初始值);接着计算表达式2,如果表达式2为0,则执行循环程序;再按照表达式3对变量进行运算,再跳到计算表达式2;如果表达式2为1,则循环结束;反之继续循环。
举例子
1、计算1到100之间所有奇数的和- #include<stdio.h>intmain(){int b,i;
- b=0;for(i=1;i<100;i=i+2){
-
- b=b+i;}printf("%d\n",b);}
复制代码 2、求一个数的所有约数:- #include<stdio.h>intmain(qiuyueshu){int a,i;scanf("%d",&a);for(i =1;i<(a/2+1);i++){if(a % i==0)printf("%d\n",i);}}
复制代码 do while循环
do while循环的格式为:执行顺序为执行循环语句,判断表达式是否为真,结果是1则继续执行循环语句;结果为0则循环结束。
举例子
求两个数的最大公约数:- #include<stdio.h>intmain(gongyueshu){int a,b,i;
- scanf ("%d%d",&a,&b);do{
- i=a;
- a=b % a;
- b=i;}while(a!=0);printf("gcd=%d",b);return0;}
复制代码 以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。 |
|