首页 > 其他分享 >开灯问题

开灯问题

时间:2024-03-06 23:59:49浏览次数:17  
标签:变量 int 开灯 问题 按下 maxn 编号 include

有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着灯将被关闭),依次类推,一共有k个人,

问最后有哪些灯开着?输入n和k,输出开着的灯的编号。k<=n<=1000.

#include<stdio.h>
#include<string.h>
#define maxn 1010
int a[maxn];
int main()
{
    int n, k,first=1;
    // 为了避免输出多余空格,设置了一个标志变量first,可以表示当前要输出
    //的变量是否为第一个,第一个变量前不应该有空格,但其他变量都有。 
    memset(a,0,sizeof(a));
    //其作用是把数组a清零,它在string.h中定义。 
    scanf("%d%d",&n,&k);
    for(int i=1;i<=k;i++)
    for(int j=1;j<=n;j++)
    if(j%i==0)
    a[j]=!a[j];
    for(int i=1;i<=n;i++)
    if(a[i])
    {
        if(first)
        first=0;
        else
        printf(" ");
        printf("%d",i);        
    }
    printf("\n");
    return 0;
}

 

标签:变量,int,开灯,问题,按下,maxn,编号,include
From: https://www.cnblogs.com/LCGJ/p/18057907

相关文章

  • .NET Core WebAPI项目部署iis后Swagger 404问题解决
    .NETCoreWebAPI项目部署iis后Swagger404问题解决前言之前做了一个WebAPI的项目,我在文章中写到的是Docker方式部署,然后考虑到很多初学者用的是iis,下面讲解下iis如何部署WebAPI项目。环境准备iisASPNETCoreModuleV2重点.NETCoreRuntimeiis的配置这里就不讲了,主要讲解......
  • 【转】[Java]引入Redisson可能会出现项目启动失败问题解决
    转自:https://blog.csdn.net/bengbuguang4321/article/details/121951650在启动项目时,Redisson自己会启动一个Redisson连接池,尝试连接redis,这时候如果遇到网络不通就会出现问题,因为redis连接不上,导致项目启动不了解决方法是:1、重新空实现了一个RedissonClient/***@ClassNa......
  • 最短路径问题的Dijastra算法
    求节点间最短路径的Dijastra算法思路概述给定一个权值非负的有向连通图,求某个特定原点(假定节点编号为0)到终点的最短路径权值之和。Dijastra算法采用贪心思想,每次选取最短距离可到达的点确定对应路径权值之和,并用以更新其它邻接点的可到达最短距离直至确定终点或者所有节......
  • elementui el-select多选进行初始化后,重新选择选不上问题完美解决。
    问题描述:elect多选进行初始化后,重新选择选不上?这个问题之前也遇到了,但是一直都是采用两个变量解决的。今天百度终于找到一个好的解决方法。   初始化后,点击选项选择不上,后来加了@change=“selectChangeMethod”进行了强制刷新,然后完美解决。  ====================......
  • 【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题
    摘要当在uni-app中进行iOS打包时,有时会遇到profile文件与私钥证书不匹配的问题。本文将介绍如何解决这一问题,以及相关的技术细节和操作步骤。引言在uni-app开发过程中,iOS打包是一个常见的操作。然而,有时会出现profile文件与私钥证书不匹配的错误提示,导致打包失败。为了解决这一......
  • 【go】go错误,panic:assignment to entry in nil map 问题记录
    一个go的map相关的panic错误背景:在获取多个数据时,从数据库取到多条数据,需要把多条数据返回给前端,定义一个res返回值,为map[string]any类型,在赋值后运行发生panic:assignmenttoentryinnilmap原因:在声明map类型的变量后,直接进行赋值操作,此时未初始化该变量,所以它的值是nil,......
  • 关于Maven创建javaweb项目在配置Tomcat的问题(1)
    先将Maven项目转换成Java项目,确保没有架包没有报错和编译错误的情况下进行如下操作:打开Maven项目中的pom.xml文件,找到标签。查看里面是否配置元素,有则直接添加如下配置。org.codehaus.cargocargo-maven2-plugin1.7.6tomcat9xembedded如果没有,则先添加元素,然后再添加......
  • 关于navigator.mediaDevices为undefined,获取不到媒体权限的问题
    当时的场景是公司搭建的内部服务网站没有测试环境(有点鸡肋,说是因为需要线上成员信息认证登录),也因为跨域问题,所以需要制定线上环境的域名,本地localhost用不了,协议是http的,导致接入一个语音需求的时候本地调试出现了问题。主要原因是浏览器的安全策略导致了这个问题//获取媒体信......
  • centos中常见的问题(1)
    在使用centos中下载vim时出现以下错误:yuminstallvim问题1:moduledocker:uelc20:2020230105014926:bd07c72b-0.x86_64requiresmodule(container-tools:uelc20),butnoneoftheproviderscanbeinstalled-modulecontainer-tools:uelc20:2020220902112528:b5192a5......
  • (面试题1)看程序写结果(先判断有没有问题,如果没有,写出结果)
    面试题:1:看程序写结果(先判断有没有问题,如果没有,写出结果)packagecom.shujia.面试题;classFu{publicvoidshow(){System.out.println("fushow");}}classZiextendsFu{publicvoidshow(){System.out.println("zishow"......