| 网站首页 | 文学 | 小说 | 动漫 | 论文 | 军事 | 科技 | 图片 | 教育 | 哲学 | 历史 | 英语 | 
首页>>计算机 >>程序编程 用户登录 新用户注册
全国计算机编程大赛复赛试题1

全国计算机编程大赛复赛试题1

    在某次实弹射击训练中,班长将十个战士围成一圈发子弹。首先,班长给第一个战士10颗,第二个战士2颗,第三个战士8颗,第四个战士22颗,第五个战士16颗,第六个战士4颗,第七个战士10颗,第八个战士6颗,第九个战士14颗,第十个战士20颗。然后按如下方法将每个战士手中的子弹进行调整:所有的战士检查自己手中的子弹数,如果子弹数为奇数,则向班长再要一颗。然后每个战士再同时将自己手中的子弹分一半给下一个战士(第10 个战士将手中的子弹分一半给第1个战士)。问需要多少次调整后,每个战士手中的子弹数都相等?每人各有多少颗子弹?
    要求输出每轮调整后各战士手中的子弹数。
    要求结果的输出格式为
0   10   2   8  22  16   4  10   6  14  20  各战士手中原始的子弹数
1   xx  xx  xx  xx  xx  xx  xx  xx  xx  xx  第1轮各战士手中的子弹数
2   xx  xx  xx  xx  xx  xx  xx  xx  xx  xx  第2轮各战士手中的子弹数
    ……
n   xx  xx  xx  xx  xx  xx  xx  xx  xx  xx  最后一轮各战士手中的子弹数(应相等)

 

#include "stdio.h"
main()
{ int i,ip=0, a[10],b[10];
  FILE *fp;

  a[0]=10; a[1]=2; &n

< 1 >   < 2

在百度搜索:全国计算机编程大赛复赛试题1
推 荐
相 关 文 章
  • 1999年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计
  • C语言基础(04-反馈测试题01)
  • 2004年计算机等级考试二级C语言试题及答案
  • 2001年4月全国计算机等级考试二级试卷C语言程序设计
  • 2000年9月基础知识知识和C语言程序设计答案及评分标准
  • 2000年9月全国计算机等级考试二级试卷C语言程序设计
  • 2000年4月基础知识知识和C语言程序设计答案及评分标准
  • 2000年4月全国计算机等级考试二级试卷C语言程序设计
  • 1999年9月基础知识知识和C语言程序设计答案及评分标准
  • 1999年9月全国计算机等级考试二级试卷C语言程序设计