找回密码
 立即注册
查看: 227|回复: 0

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

[复制链接]
发表于 2022-5-11 12:21 | 显示全部楼层 |阅读模式
for循环

for循环调用格式为:
  1. for(表达式1;表达式2;表达式3){
  2. 执行循环程序
  3. }
复制代码
在执行for循环时,按照先计算表达式1(通常是给变量赋初始值);接着计算表达式2,如果表达式2为0,则执行循环程序;再按照表达式3对变量进行运算,再跳到计算表达式2;如果表达式2为1,则循环结束;反之继续循环。
举例子

1、计算1到100之间所有奇数的和
  1. #include<stdio.h>intmain(){int b,i;
  2.     b=0;for(i=1;i<100;i=i+2){
  3.            
  4.             b=b+i;}printf("%d\n",b);}
复制代码
2、求一个数的所有约数:
  1. #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. do{
  2. 执行循环语句
  3. }while(表达式)
复制代码
执行顺序为执行循环语句,判断表达式是否为真,结果是1则继续执行循环语句;结果为0则循环结束。
举例子

求两个数的最大公约数:
  1. #include<stdio.h>intmain(gongyueshu){int a,b,i;
  2.     scanf ("%d%d",&a,&b);do{
  3.                    i=a;
  4.                    a=b % a;
  5.                    b=i;}while(a!=0);printf("gcd=%d",b);return0;}
复制代码
以上内容均为原创;欢迎参考、借鉴!
但拒绝盗版;也禁止任何人在未经本人同意的条件下用于商业用途。
作者保留法律追究责任。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-3 05:05 , Processed in 0.130987 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表