求教高手C语言过道里依次挂着标号是1,2,3,.,100的电灯泡,开始它们都是灭着的.当第一个人走过时,他将标号为 1
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/27 16:45:35
求教高手C语言
过道里依次挂着标号是1,2,3,.,100的电灯泡,开始它们都是灭着的.当第一个人走过时,他将标号为 1 的倍数的电灯泡的开关线拉了一下;当第二个人走过时,他将标号为 2 的倍数的电灯泡的开关线拉了一下;当第三个人走过时,他将标号为 3 的倍数的电灯泡的开关线拉了一下;.如此进行下去,当第一百个人走过时,他将标号为100 的倍数的电灯泡的开关线拉了一下.
问:当第一百个人走过后,编写C语言程序打印出过道里亮着的电灯泡的标号.
过道里依次挂着标号是1,2,3,.,100的电灯泡,开始它们都是灭着的.当第一个人走过时,他将标号为 1 的倍数的电灯泡的开关线拉了一下;当第二个人走过时,他将标号为 2 的倍数的电灯泡的开关线拉了一下;当第三个人走过时,他将标号为 3 的倍数的电灯泡的开关线拉了一下;.如此进行下去,当第一百个人走过时,他将标号为100 的倍数的电灯泡的开关线拉了一下.
问:当第一百个人走过后,编写C语言程序打印出过道里亮着的电灯泡的标号.
void main(void)
{
bool lamp[100];
for(int i = 0; i < 100; i++)
{
lamp[i] = false;
}
for(int i = 0; i < 100; i++)
{
for(int j = 0; j < 100; j++)
{
if(((j + 1) % (i + 1)) == 0)
lamp[j] = !lamp[j];
}
}
for(int i = 0; i < 100; i++)
{
if(lamp[i])
printf("标号为%d的灯亮着\n", i + 1);
}
}
{
bool lamp[100];
for(int i = 0; i < 100; i++)
{
lamp[i] = false;
}
for(int i = 0; i < 100; i++)
{
for(int j = 0; j < 100; j++)
{
if(((j + 1) % (i + 1)) == 0)
lamp[j] = !lamp[j];
}
}
for(int i = 0; i < 100; i++)
{
if(lamp[i])
printf("标号为%d的灯亮着\n", i + 1);
}
}
将数字1,2,3填入标号为1,2,3的三个方格里,每格填上一个数字,则方格的标号与所填的数字有相同的概率是?
在一个盒子中,放有标号分别为1,2,3的三张卡片,现从这个盒子中有放回地先后抽取两张卡片,并设它们的标号分别为x,y,记
将标号为1,2,3...10的10个球放在标号为123...10的10个盒...
打点计时器题里没有明确说明,问第二个计数点的速度,标号为1的是第二个计数点还是标号为2的是第二个计数点?
将标有1、2、3、4的四个球放到标号为1、2、3、4的四个盒子里,
盒子里有标号为1,2,3的2个球,求下列事件发生的概率.
将标号为1,2,…,10的10个球放入标号为1,2,…,10的10个盒子内,每个盒内放一个球,则恰好有3个球的标号与其所
标号为1,2,3.4,5,6,7,8,9,10的十个球放入标号为1,2,3,4,5,6,7,8,9,10的十个盒子里,
(1)求取出的两个球上标号为相邻整数的概率;(2)求取出的两球上标号之和能被3整除的概率
将数字1,2,3,4填入标号为1,2,3,4的四个方格里,每格填一个数字,则每个方格的标号与所填的数字均不相同的填法有(
将数字1,2,3,4填入标号为1,2,3,4的四个方格里,每格填一个数,则每个方格的标号与所填数字不同的填法有几
工艺管道图纸中标号为1,2的图例是表示什么?