关于灯的盏数的亮灭问题c++
/*一条长廊里依次装有n盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。
有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;
接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的开关拉一下。
n个学生按此规定走完后,长廊里电灯有几盏亮着。*/
#include <iostream>
using namespace std;
int liang(int n)
{
int sum=0;
for(int i=1;i<=n;i++)//观察有几个数能被小于n的数整除,即被拉的次数
{
int count=0;
for(int j=1;j<=i;j++)
{
if(i%j==0)
count++;
}
if(count%2==1)
sum++;
else
continue;
}
return sum;
}
int main()
{
int n,k;
cout<<"灯的盏数:"<<endl;
cin>>n;
k=liang(n);
cout<<"亮着灯的盏数是:"<<k<<endl;
system("pause");
return 0;
}
关于灯的盏数的亮灭问题c++相关推荐
- 数据结构与算法之亮灯的盏数
一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1.2.3.-n-1.n. 每盏电灯由一个拉线开关控制.开始,电灯全部关着. 有n个学生从长廊穿过.第一个学生把号码凡是1的倍数的 ...
- 计数器控制led灯的亮灭
想让led灯不断闪烁,可以利用计数器操控,在计数器寄存器达到一定的数值后,改变led灯的电平,实现亮灭. 在模块设计中先定义计数器的寄存器,其后再通过寄存器改变led的电平,当我们复位信号为0时,整个 ...
- Arduino Uno + APDS9930 实现手势控制LED灯亮灭、调光等
目录 前言 功能介绍: 1.靠近亮灯.距离保持约10cm常亮,远离延时熄灭 2.靠近点亮/熄灭LED,延时期间操作不响应 3.挥手点亮/熄灭LED,悬停进行非无极pwm调光 接线 效果图 源码 通用部 ...
- 单片机单灯亮灭c语言,任务一 单片机控制单灯亮灭课件.ppt
任务一 单片机控制单灯亮灭课件.ppt 任务一 单片机控制单灯亮灭 教学导航 任务单 任务准备 案例示范 知识梳理与总结 任务作业 任务单 任务一电路图 任务一 单片机控制单灯亮灭 1.1 数制与编码 ...
- 华为南京研究所机考练习-亮着电灯的盏数
亮着电灯的盏数 描述: 一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1.2.3.-n-1.n.每盏电灯由一个拉线开关控制.开始,电灯全部关着. 有 n个学生从长廊穿过.第一个 ...
- 绿色节能,怎么用ESP32 + HaaS Python怎么做一个起夜小灯?接上个“智慧路灯”案例中的留下的地下室人体感应亮灭灯
自上个案例 "用ESP32 + HaaS Python做一个 智慧路灯 系统,稍加改造也能用在地下室哦"发布以来,数度冲上CSDN 领域热度排行榜 与 全站热度排行榜,也有朋友与我 ...
- ESP01S连接STM32实现阿里云云平台控制小灯的亮灭
目录 一.ESP01S与STM32的连接 二.接收阿里云平台发来的数据 三.解析数据 四.根据数据进行状态判断 五.可视化界面的设计 一.ESP01S与STM32的连接 ESP01S与STM32的通信 ...
- 6-51单片机ESP8266学习-AT指令(8266TCP服务器--做自己的AndroidTCP客户端发信息给单片机控制小灯的亮灭)...
http://www.cnblogs.com/yangfengwu/p/8776712.html 先把源码和资料链接放到这里 链接: https://pan.baidu.com/s/1jpHZjW_7 ...
- 阿里云IoT:控制掌控板板载灯亮灭
文章目录 准备工作 1.注册账号并登录阿里云IoT平台 2.进行实名验证 3.开通物联网平台 创建产品 1.新建一个名为"Light"的产品 2.进行功能定义 添加设备 开发手机A ...
最新文章
- Angular 2.x 从0到1 (五)史上最简单的Angular2教程
- java 更新订单状态_Java 8状态更新
- unbuntu cmake安装mysql_ubuntu下编译安装mysql5.5
- I/O多路复用之epoll实战
- 微软高性能网络编程示例程序
- 我的世界php motd,ColorMOTD 彩色字体插件 | 我的世界 | MC世界侠
- 希捷硬盘固件修复工具_希捷发布旗下首款PCIe 4.0固态盘酷玩520:东芝96层TLC、最高5GB/s...
- 石溪分校 计算机研究生专业,纽约州立大学石溪分校计算机科学专业
- python 分类变量回归_虚拟/分类变量线性回归
- 集体的智慧:为什么SaaS打败企业软件?
- 《Adobe Premiere Pro CS4经典教程》——1.7 Adobe Premiere Pro工作区
- 机器学习实战python版决策树以及Matplotlib注解绘制决策树
- 软件测试大牛成长计划
- 大数据-什么是大数据?大数据的相关概念
- 《炒股的智慧》文摘1
- python调用IE浏览器进行数据批量下载小技巧
- css 各个方向渐变(从左到右、从上到下、从左上角到右下角)
- js 根据id 取出数组中对应的对象
- 【Python】《点燃我,温暖你》李峋同款爱心_python程序
- RPM包安装或者安装源码包
热门文章
- Github标星13.6k!一行代码从PDF提取Excel文件
- Linux基本命令(开发常用的、电脑常用的)
- 再见,堡垒之夜!Epic Games 的 App Store 账号被正式移除!
- 苹果新款第三代的 AirPods 以及其充电盒曝光
- 如何将footer标签固定在底部_如何让网页的footer一直固定在底端
- arduino圆孔供电_几种常用的为Arduino供电方法 – 太极创客
- antd Popover 气泡卡片,首次位置不对解决方法
- 微信诞生记:从无到有的开发历程
- Android Matrix的用法总结
- Normal Equation & Non-invertibility