//旅館裏有一百個房間,從1到100編了號,第一個服務員把所有的房間門都打開了,
//第二個服務員把所有編號是2的倍數的房間“相反處理”,
//第三個服務員把所有編號是3的倍數的房間作“相反處理”……,
//以後都是如此。問第100個服務員來過後,哪幾扇門是打開的?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int arr[101],i,j,k,arrtemp;
int t=-1;
for (k=1;k<=100;k++)
{
arr[k]=-1; //開始爲關閉狀態
}
for (i=1;i<=100;i++)//人
{
for (j=i;j<=100;j+=i)//房間
{
arrtemp=-arr[j]; //取反
arr[j]=arrtemp;
}
}
for (j=1;j<=100;j++)
{
if (arr[j]==1) //房間開
{
printf("%d,%d\n",arr[j],j);
}
}
system("pause");
return 0;
}
100個房間的開關
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Windows下將cmd命令添加到右鍵菜單
Jeromeyoungh
2020-06-20 11:06:49
實現類似於Github的隨機形狀、隨機顏色 像素風格頭像
LLH_Durian
2020-06-16 03:39:09
如何將文件隱藏在圖片中
北逸
2020-02-24 05:26:31
Funny spelling test
iteye_19148
2020-02-23 22:38:05
程序員畫圖工具總結
Jeromeyoungh
2020-02-22 13:28:19
如何教會老婆寫Python?
Jeromeyoungh
2020-02-22 13:28:19
突破網頁頁面視頻播放速度限制
Jeromeyoungh
2020-02-22 13:28:19
配置Github 的SSH Key
Jeromeyoungh
2020-02-22 13:28:19
Serverless 微服務實踐-移動應用包分發服務(Fun 3.0 升級版)
孫飛宇
2019-10-15 17:34:51
開發函數計算的正確姿勢 —— 使用 Fun Build 構建函數
tanhe123
2019-09-23 15:13:57
開發函數計算的正確姿勢 —— 依賴安裝方法一覽
tanhe123
2019-09-23 15:01:56
開發函數計算的正確姿勢——使用交互模式安裝依賴
倚賢
2019-08-31 18:58:49
窺探 kernel,just for fun --- sys_fork,sys_vfork,sys_clone,kernel_thread
lengwuqin
2020-07-08 08:16:34
C++實現機制(三)——虛函數表
yangbostar
2020-07-08 07:56:23