华为上机真题 _n盏灯,亮着的灯数
2024-05-20 08:00:57
/* 题五:一条长廊里依次装有n(1 ≤ n ≤ 65535)盏电灯,从头到尾编号1、2、3、…n-1、n。每盏电灯由一个拉线开关控制。开始,电灯全部关着。
有n个学生从长廊穿过。第一个学生把号码凡是1的倍数的电灯的开关拉一下;接着第二个学生把号码凡是2的倍数的电灯的开关拉一下;接着第三个学生把号码凡是3的倍数的电灯的开关拉一下;如此继续下去,最后第n个学生把号码凡是n的倍数的电灯的开关拉一下。n个学生按此规定走完后,长廊里电灯有几盏亮着。
注:电灯数和学生数一致。*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main(void){int n,i = 0, j = 0, t, k = 0;int *p = NULL;printf("请输入灯数:");scanf("%d", &n);if (n < 1 || n > 65535) {printf("输入的灯的数目无效\n");return -1;}p = (int *)malloc(n * sizeof(int));memset(p, 0, n * sizeof(int));for (i = 1; i <= n; i++){for (j = 1; j <= n; j++) {t = i * j;if (t > n)break;p[t - 1]++;}}for(t = 0; t < n; t++) {if(p[t] % 2 != 0) {k++;}}printf("亮着的灯数:%d\n",k);free(p);p = NULL;return 0;
}
华为上机真题 _n盏灯,亮着的灯数相关推荐
- 【华为上机真题】工号不够用咋办
- 【华为上机真题】分子弹
- 【华为上机真题】相对开音节
- 【华为上机真题】消消乐游戏
- 【华为上机真题】找到它
- 【华为上机真题】区间交集
- 【华为上机真题 2022】猴子爬山
- 【华为上机真题】按照身高体重排队
- 【华为上机真题】汽水瓶
最新文章
- bzoj 4602: [Sdoi2016]齿轮
- Spring Boot Admin:微服务应用监控
- jQuery-对Radio/CheckBox的操作集合
- 2012年12月第二个周末
- 机器学习性能评估指标(综合性总结)
- Spark精华问答 | Spark和Hadoop的架构区别解读
- 用C语言编程计算下列表达式:s=1! 2...,2012年全国计算机等级二级C语言模拟试题及答案(3)...
- 可用于企业的 7 个最佳开源 Web 服务器
- 21天jmeter打卡day5-完成对www.baidu.com的两条接口测试
- python字符映射与文件加密
- string类型的数字字符串直接转换成int型方法
- 如何在ADO中使用数据读取器(DataReader)读取数据
- css字体.ttf文件压缩3.1M变8K(原生和Vue中使用)
- linux cut命令学习,Linux中的cut 命令详解
- word2vec的应用:gensim相似度检测(附代码)
- Android SDKManger 更新设置
- Windows窗体Winform----show()与showDialog()的区别
- 201903-2二十四点[20201213封笔题目]没写呢
- 为什么放弃Vim而选择Neovim?
- Android开发之关机广播