早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
英语翻译我不介意被他人误解,因为我问心无愧.conscience由于金融危机,那原本属于他的房子现 2020-05-17 …
12 建国以来党为监狱工作制定的几个监狱工作方针的表述有所不同,但是以( )为宗旨的核心始终没有 2020-05-18 …
狱政管理的基本内容主要体现在( )。 A.狱政管理的实质是一种刑事司法管理工作 B.监管改造和罪犯 2020-05-18 …
英语翻译在中文里我们可以叫一些人哥们,兄弟;在美国人们流行用bro,budy等称hu;请问个为西班 2020-06-03 …
小军喝一杯牛奶,先喝20%,加满后又喝35%,再加满后又喝了45%,最后加满后喝完,水和牛奶哪个喝 2020-06-17 …
..SOS!在《越狱》中有一句Berwick狱警官对Michael说的话:Youtalkingou 2020-06-22 …
方苞《狱中杂记》第一句:康熙五十一年三月,余在刑部狱,见死而由窦出者日四三人.那个“四三人”为什么 2020-07-28 …
来帮帮看看这个字练什么?实在是打不出来哦,五笔里没有今天帮别人做表,看到一个名字,想了好多办法都打不 2020-11-10 …
有一天,一个女生问一个男生:“魔鬼、地狱、天堂三者之间是什么关系?”那男生说:“在我的两腿之间有一个 2020-11-21 …
1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?20块钱买20瓶拿 2021-01-07 …