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