关于C语言算法的一个问题《C程序设计》(第四版)中有一例题【-查字典问答网
分类选择

来自高以仁的问题

  关于C语言算法的一个问题《C程序设计》(第四版)中有一例题【例2.3】判定2000—2500年中的每一年是否闰年,将结果输出。润年的条件:1)能被4整除,但不能被100整除的年份;2)能

  关于C语言算法的一个问题

  《C程序设计》(第四版)中有一例题

  【例2.3】判定2000—2500年中的每一年是否闰年,将结果输出。

  润年的条件:

  1)能被4整除,但不能被100整除的年份;

  2)能被100整除,又能被400整除的年份;

  设y为被检测的年份,则算法可表示如下:

  S1:2000→y

  S2:若y不能被4整除,则输出y“不是闰年”,然后转到S6

  S3:若y能被4整除,不能被100整除,则输出y“是闰年”,然后转到S6

  S4:若y能被100整除,又能被400整除,输出y“是闰年”否则输出y“不是闰年”,

  然后转到S6

  S5:输出y“不是闰年”。

  S6:y+1→y

  S7:当y≤2500时,返回S2继续执行,否则,结束。

  此算法可不可以这样写

  设y为被检测的年份,则算法可表示如下:

  S1:2000→y

  S2:若y能被4整除,不能被100整除,则输出y“是闰年”,然后转到S5

  S3:若y能被100整除,又能被400整除,输出y“是闰年”否则输出y“不是闰年”,

  然后转到S5

  S4:输出y“不是闰年”。

  S5:y+1→y

  S6:当y≤2500时,返回S2继续执行,否则,结束。

  就是将第二步并到第五步中

1回答
2020-12-29 01:08
我要回答
请先登录
李新

  可以啊,如:

  #include

  voidmain()

  {

  inti;

  for(i=2000;i

2020-12-29 01:12:22

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •