首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C代码,填入(n)处。 【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个
阅读下列程序说明和C代码,填入(n)处。 【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个
admin
2009-05-15
69
问题
阅读下列程序说明和C代码,填入(n)处。
【说明】
幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果,
然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个将原有的一半分给第2个,第2个将原有的一半分给第3个,……,第8个将原有的一半分给第1个,这样的平分动作同时进行。若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果数变成偶数。小孩人数和每个小孩的初始糖果数由键盘输入。下面的程序可求出经过多少次上述这样的调整,使每个孩子手中的糖果—样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。
【程序】
#include <stdio.h>
#define N 20
int allEqual (int a[ ],int n) /*检查每个孩子手中的糖果是否一样多*/
{ iht i;
for(i=1; i<n; i++)
if(a[O]!=a
) return O;
return 1;
}
int a[N], b[N];
void main ( )
{ int i, n, addk, loopc;
printf("Enter n((20)\n"); scanf("%d", &n);
printf ("Enter data\n");
for( i=O; i(n; i++) scanf("%d", &a
);
addk=O;(1);
while (2){ /*平分循环*/
loopc++;
for ( i=O; i ( n; i++){ /*为一次调整作准备*/
if(a
%2) { a
++;(3); }
if (i<n-1) b[i+1]=a
/2; else(4)
a
/=2;
}
for(i=O; i<n; i++)(5); /*完成一次调整*/
}
printf("调整%d次\n", loopc); printf("每个孩子有%d颗糖果\n", a[0]);
printf("调整过程中新增发%d颗糖果。\n", addk); }
选项
答案
(1)loopc=0 //loopc设置初值为0 (2)! a11Equal(a, n) 或者 a11Equal (a, n)==0 //判断奈件a11Equal (a, n)是否为假 (3)addk++或者addk=addk+1 //addk的值增加1 (4)b[0]=a[i]/2 //如果条件不满足,b[0]的值是a[i]/2 (5)a[i]+=b[i]或者a[i]=a[i]+b[i] //a[i]增加b[i]
解析
转载请注明原文地址:https://kaotiyun.com/show/I1JZ777K
本试题收录于:
网络工程师上午基础知识考试题库软考中级分类
0
网络工程师上午基础知识考试
软考中级
相关试题推荐
项目立项包括:项目建议、项目可行性分析、项目审批、项目招投标、项目合同谈判5个阶段。______属于项目可行性分析阶段的内容。
信息系统设计是开发阶段的重要内容,主要任务包括_____________:①明确组织对信息系统的实际需求,制定系统架构②对系统进行经济、技术条件、运行环境和用户使用等方面的可行性研究③选择计算机、操作系统、数据库、网络及技术等方案④确定软件系统的模
某项目经理在与项目干系人的沟通过程中运用了多种沟通方法,有项目日志、项目例会、甲方代表参与的项目会议等,但仍有些关键问题未能与用户达成一致。根据沟通原则,可建议承建单位采用(59)方法。
路由器是在(12)实现网络互联的设备。
A公司的某项目即将开始,项目经理估计该项目10天即可完成,如果出现问题耽搁了也不会超过20天完成,最快6天即可完成。根据项目历时估计中的三点估算法,你认为该项目的历时为(37),该项目历时的估算方差为(38)。
(2010年上半年)项目经理管理项目团队有时需要解决冲突,(49)属于解决冲突的范畴。
数据链路层最基本的服务是将源自网络层的数据可靠地传输到相邻节点。数据链路层的主要协议不包括______。
配置项的版本号规则与配置项的状态相关,以下叙述中正确的是______。
请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层图和第1层图中均未给出)。请使用数据字典条目定义形式,给出第0层DFD中的“手工分户账”数据流和第1层DFD中的“初录分户账”、“复录分户账”的关系。
随机试题
关于完全复制、抽样复制、优化复制三种指数复制的方法,正确的是()。
毛泽东向全世界宣告:“占人类总数四分之一的中国人从此站立起来了”,是在
固涩剂的适应症是
嵌顿性疝手术时以下哪项正确()
甲公司于2018年9月与乙公司签订一项期限为8个月的培训服务合同,合同约定的培训费用为120万元。2018年12月31日根据合同规定乙公司向甲公司支付培训费50万元,当日收到乙公司预付款并存入银行。至2018年12月31日甲公司实际发生的培训成本为20万元
案例:在关于讲授“计算机硬件”部分知识的课堂上,张老师对“计算机被打开之后”,将板书设计为两种,一种是传统板书,是纯文字提纲样式的计算机硬件组成图;另一种是多媒体板书,把组成图中的部分文字用图片代替。张老师开始进行教学设计时,使用的是传统板书,后来经过
随着光纤网络带来的网速大幅度提高,高速下载电影、在线看大片等都不再是困扰我们的问题。即使在社会生产力发展水平较低的国家,人们也可以通过网络随时随地获得最快的信息、最贴心的服务和最佳体验。有专家据此认为:光纤网络将大幅提高人们的生活质量。以下哪项如果为真,最
深覆盖(deepoverjet)
DearSirs,WewelcomeyourenquiryofJanuary11thandthankyouforyourinterestinourembroidered(刺绣)linen(亚麻)produc
Therelationshipbetweenformaleducationandeconomicgrowthinpoorcountriesiswidelymisunderstoodbyeconomistsandpoliti
最新回复
(
0
)