第1周 C语言及程序设计初步 例程-5 三种循环语句

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 00:19   427   0

问题:求1+2+3+…+N
用while语句实现的程序

  1. /*while循环格式:

    While(循环条件判断)

    { 执行代码;

    跳出循环条件;

    }*/

  2. #include <stdio.h>
  3. int main()
  4. {
  5. int a=1,sum=0;
  6. while (a<=50)
  7. {
  8. sum=sum+a;
  9. ++a; //为何这里a++与++a得出的值一样,而将a++放到sum=sum+a;上面结果又不一样,如何解释;
  10. }
  11. printf("输出总和值sum=%d\n", sum);
  12. return 0;
  13. }

用do...while语句实现的程序
  1. /*do
    语句
    while(表达式);*/
  2. #include <stdio.h>
  3. int main()
  4. {
  5. int a=10,sum=0;
  6. do
  7. {
  8. sum=sum+a;
  9. a++;
  10. }
  11. while (a<=100); //若此处i<5,语句为假,但是do…while语句也会至少执行一次,此处即为sum=10
  12. printf("sum=%d\n", sum);
  13. return 0;
  14. }

用for()语句实现的程序
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int a,sum=0;
  5. for(a=1; a<=100; a++) //初始化,条件语句及执行循环
  6. {
  7. sum=sum+a;
  8. }
  9. printf("sum=%d\n", sum);
  10. return 0;
  11. }
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP