KaaPexei 发表于 2022-5-11 12:21

C语言中的for循环和while循环语句举例

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循环的格式为:
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;}以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。
页: [1]
查看完整版本: C语言中的for循环和while循环语句举例