周而复始的循环之道测试

朱雀 2022-11-13 02:58 140阅读 0赞
  1. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是

A.

  1. #include <stdio.h>
  2. int main( )
  3. {
  4. int i;
  5. int p;
  6. for(i=1;i<=5;i++ )
  7. {
  8. p=1;
  9. p*=i;
  10. }
  11. printf("5!=%d\n", p);
  12. return 0;
  13. }

每次执行循环体时, 变量p的值都重新置为1, 这不符合阶乘运算的规则.

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjA0ODQ2Mw_size_16_color_FFFFFF_t_70

B.

  1. #include <stdio.h>
  2. int main( )
  3. {
  4. int i;
  5. int p;
  6. i=1;
  7. p=1;
  8. while(i<=5)
  9. {
  10. p*=i;
  11. i++;
  12. }
  13. printf("5!=%d\n", p);
  14. return 0;
  15. }

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读

    相关 测试——编码

    本次说下我对测试人员学习一门编程语言的心得与方法,仅个人愚见。 测试人员掌握一门或者多门编程语言是必不可少的,许多测试人员对编程天生“恐惧”,其实编程并不是你想象中那样触不可

    相关 看到测试

    在MSDN上看到了三道测试题,感觉挺好,帖过来看看: 本次测试共三道题目,要求如下: 1.  请用C\完成 2.  开卷独立完成,可以看书,上网等任何方式查找资料,但必