早教吧作业答案频道 -->其他-->
pascal喝醉的狱卒FromAdmin喝醉的狱卒描述Description在一所监狱里有一条长长的走廊,沿着走廊排列着n个牢房。每个牢房有一个囚犯,而且房门都是锁着的。一天晚上,狱
题目详情
pascal喝醉的狱卒
From Admin
喝醉的狱卒
描述 Description
在一所监狱里有一条长长的走廊,沿着走廊排列着n个牢房。每个牢房有一个囚犯,而且房门都是锁着的。
一天晚上,狱卒觉得很无聊,于是他决定玩一个游戏。第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为2的倍数的牢房锁上。第三轮,他再喝一口威士忌,再沿着走廊,视察所有编号为3的倍数的牢房。如果牢房是锁着的,他就把它打开;如果牢房是开着的,他就把他锁上。他如此玩了n轮后,喝下最后一口威士忌,醉倒了。
当他醉倒后,一些犯人发现他们的牢房开着而且狱卒已经无能为力。他们立刻逃跑了。
给出若干个牢房的数目,请你确认各有多少犯人逃出了监狱。
输入格式 Input Format
输入文件的第一行为一个正整数。表示接下来的输入有多少行。接着每一行为一个不大于10000的整数,表示牢房的数目n。
输出格式 Output Format
对于每个n,你必须输出当监狱有n个牢房时逃跑的犯人的数目。
样例输入 Sample Input
【输入样例1】
2
5
100
样例输出 Sample Output
【输出样例1】
2
10
From Admin
喝醉的狱卒
描述 Description
在一所监狱里有一条长长的走廊,沿着走廊排列着n个牢房。每个牢房有一个囚犯,而且房门都是锁着的。
一天晚上,狱卒觉得很无聊,于是他决定玩一个游戏。第一轮,他喝了一口威士忌,然后沿着走廊,将所有牢房的门打开。第二轮,他又喝了一口威士忌,然后又沿着走廊,将所有编号为2的倍数的牢房锁上。第三轮,他再喝一口威士忌,再沿着走廊,视察所有编号为3的倍数的牢房。如果牢房是锁着的,他就把它打开;如果牢房是开着的,他就把他锁上。他如此玩了n轮后,喝下最后一口威士忌,醉倒了。
当他醉倒后,一些犯人发现他们的牢房开着而且狱卒已经无能为力。他们立刻逃跑了。
给出若干个牢房的数目,请你确认各有多少犯人逃出了监狱。
输入格式 Input Format
输入文件的第一行为一个正整数。表示接下来的输入有多少行。接着每一行为一个不大于10000的整数,表示牢房的数目n。
输出格式 Output Format
对于每个n,你必须输出当监狱有n个牢房时逃跑的犯人的数目。
样例输入 Sample Input
【输入样例1】
2
5
100
样例输出 Sample Output
【输出样例1】
2
10
▼优质解答
答案和解析
var
n:integer;
a:array[1..10000] of boolean;
i,j:integer;
begin
read(n);
for i:=1 to n do a[i]:=false;
for i:=1 to n do
for j:=1 to n do
if j mod i=0 then
if a[j] then a[j]:=false
else a[j]:=true;
j:=0;
for i:=1 to n do
if a[i] then j:=j+1;
write(j);
end.
n:integer;
a:array[1..10000] of boolean;
i,j:integer;
begin
read(n);
for i:=1 to n do a[i]:=false;
for i:=1 to n do
for j:=1 to n do
if j mod i=0 then
if a[j] then a[j]:=false
else a[j]:=true;
j:=0;
for i:=1 to n do
if a[i] then j:=j+1;
write(j);
end.
看了 pascal喝醉的狱卒Fro...的网友还看了以下:
对框架结构方案进行对比分析中间走廊的宿舍楼方案一.房间最外侧和走廊两边都布柱子二.走廊一边和房间最 2020-05-22 …
分粥难题一个狱卒负责看守人数众多的囚犯.吃饭分粥的时,他必须安排他们的座位.入座的规则如下:1、每 2020-06-19 …
某画廊由11段走廊首尾相接构成,若每段走廊要保证有至少4名保安在其上站岗,那么该画廊的保安人数至少 2020-06-20 …
某直角走廊的示意图如图所示,其两边走廊的宽度均为2m.(1)过点p的一条直线与走廊的外侧两边交于A 2020-06-27 …
(牢狱逃脱!)天堂岛有一个死囚正在策划越狱!他的牢房是一条笔直长廊最里端的全封闭部分.这条长廊被五 2020-06-27 …
阅读李新勇《河西走廊的风》回答问题(1)文章开头写对河西走廊的联想和想象有什么用?(2)文中写到. 2020-06-27 …
一个狱卒负责看守人数众多的囚犯,吃饭时,他得安排他们分别坐在一些桌子旁边.入座规则如下:1.每张桌 2020-07-02 …
一个狱卒负责看守不超过千人的囚犯.吃饭分粥时,他必须安排他们的座位.入座的规则如下:①每张桌子上坐 2020-07-02 …
关于机会成本的问题。囚徒困境中,选择沉默的机会成本如何计算?经典的囚徒困境如下:警方逮捕甲、乙两名 2020-07-02 …
华宇中学教学楼的直角走廊示意如图所示,其两边走廊的宽度均为2m华宇中学教学楼的直角走廊示意如图所示, 2020-11-25 …