数组-寻找特殊偶数

MOOC《Python语言程序设计》第五周测试题 MOOC《Python语言程序设计》第五周测试题 单项选择题 1.以下选项不是函数作用的是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ A.复用代码 B.增强代码可读性 C.降低编程复杂度 D.提高代码执行速度 正确答案 D 函数不能直接提高代码执行速度。 2.下列程序的输出结果为:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪ 立即下载

【题】

寻找特殊偶数


背景

有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。

输入

所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。

输出

列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。

  测试输入关于“测试输入”的帮助 期待的输出关于“期待的输出”的帮助 时间限制关于“时间限制”的帮助 内存限制关于“内存限制”的帮助 额外进程关于“{$a} 个额外进程”的帮助
测试用例 1 以文本方式显示
  1. 3000  3020↵
  2. 6040  6090↵
  3. 0 0↵
以文本方式显示
  1. 3012  3014  3016  3018  ↵
  2. counter=4↵
  3. 6042  6048  6052  6054  6058  6072  6074  6078  6082  6084  ↵
  4. counter=10↵
无限制 64M 0
测试用例 2 以文本方式显示
  1. 9  101↵
  2. 87 -1↵
  3. 0 0↵
以文本方式显示
  1. Error↵
  2. Error↵
无限制 64M 0
【代码】

#include "stdio.h"

int main()
{
	int min = 3000, max = 3020;
	int i, j, k, count = 0, flag = 1;

	int arr[4];

	while (1)
	{
		scanf("%d %d", &min, &max);
		getchar();

		if (min == 0 && max == 0)
		{
			break;
		}

		if (min < 1000 || min > 9999 || max < 1000 || max > 9999)
		{
			printf("Error\n");
			continue;
		}
		
		count = 0;
		for (i = min; i <= max; i++)
		{
			if (i % 2 == 1)
			{
				continue;
			}
			arr[0] = i / 1000;
			arr[1] = i % 1000 / 100;
			arr[2] = i % 100 / 10;
			arr[3] = i % 10;
			flag = 1;
			for (j = 0; j < 4; j++)
			{
				for (k = 0; k < 4; k++)
				{
					if (j != k && arr[j] == arr[k])
					{
						flag = 0;
						break;
					}
				}
				if (!flag)
				{
					break;
				}
			}
			if (flag)
			{
				printf("%d  ", i);
				count++;
			}
		}
		printf("\ncounter=%d\n", count);
	}
	
    return 0; 
}



使用GitLab+Drone CI持续集成自动部署web项目,图文详细 kind: pipeline # 定义对象类型,还有secret和signature两种类型 type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型 name: mall-tiny-drone # 定义流水线名称 steps: # 定义流水线执行步骤,这些步骤将顺序执行 - name: package # 流水线名称 image: maven:3-jdk-8 # 定义创建容器的Docker镜像 volumes: # 将容器内目录挂载到宿主机,仓库 阅读详情

相关推荐

Geant4学习——入门(基本概念、Geant4工具包的结构、强制类、可选类)

Geant4是由欧洲核子研究组织基于C++面向对象技术开发的蒙特卡罗应用软件包,用于模拟粒子在物质中输运的物理过程。由于具有良好的通用性和扩展能力,Geant4在涉及微观粒子与物质相互作用的诸多领域获得了广泛应用。 第一部分 Geant4的基本概念 HEP中的模拟是“虚拟现实”。仿真既可用于在研发阶段帮助设计探测器,又可用于物理研究中了解探测器的响应。为了创建这样的虚拟现实,我们需要对粒子间的相互作用,几何形状和材料进行建模,以便将基本粒子传播到检测器中。我们还需要描述检测器生成原始数据的灵敏度。 Gea

M_M-铭的博客 2万+

寻找特殊偶数:有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。

寻找特殊偶数 题目内容: 有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。 输入格式: 所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。 输出格式: 列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。 输入样例一: 3000 3020 6040 6090 0 0 输出样例一: 3012 3014 3016 3018 counter=4 6042 6048 6052

呢喃 4278

从防御者视角复盘:用WinArpAttacker和Wireshark在Windows上模拟并检测ARP欺骗攻击

本文详细解析了Windows平台下的ARP欺骗攻击与防御策略,通过WinArpAttacker和Wireshark工具模拟攻击并检测异常流量。文章涵盖实验环境搭建、攻击原理深度解析、流量特征分析及企业级防御方案,帮助安全运维人员全面掌握ARP攻击检测与防护技术。

weixin_30918633的博客 121

【中学】寻找特殊偶数

有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。

CharlesHsuu的博客 1459

python制作图形化小游戏_创意编程|Python的GUI简易界面设计测测你的反应力

Python的GUI简易界面设计案例测测你的反应力作为初次接触代码编程的你,是不是觉得Python程序除了“码”就是“字”即使是有趣的程序除了烧烧自己的脑,也吸引不到更多人的兴趣,用户体验值接近于0?那你可冤枉了Python,他可是人工智能界的编程语言大咖。今天这个游戏设计就先带领大家,简单体验一下,如何让Python程序图形化。一起来吧!设计我们的小游戏游戏设计思路:电脑随机出...

weixin_34214135的博客 1871

C语言寻找特殊偶数(BIT)

这里我们将special数组长度定为2296,保证能存储完所有特殊偶数(一直有个保密样例过不了,猜测可能区间长度很大1000~9999共2296个特殊偶数,但这样也比较费内存)所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。

bigod18的博客 1035

手把手教你用Ollama & AnythingLLM搭建AI知识库,无需编程,跟着做就行!

本地运行大模型耗资源,需要选择较小的模型作为基础模型。在终端中运行时可能会出现 CUDA 错误,表示显存不足,导致提供的端口失效。中文支持不够完善。\3. 文中提到的技术软件工具有:Ollama、Chatbox、Open WebUI、向量数据库、嵌入模型、本地模型 Gemma、AnythingLLM。

2401_86435672的博客 1万+

C语言【中学】寻找特殊偶数 【程序设计】

背景 有一种特殊偶数,它每一位上的数字都两两不相同。我们现在需要找出四位数中某一区间内的这类偶数。 输入 所要寻找的四位偶数的范围。每组输入有两个数字:第一个数字是最小范围;第二个数字是最大范围。如果输入遇到0,输入结束。 输出 列出此范围内的所有特殊偶数,并且列出此范围内特殊偶数的个数。 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a,b,i,counter1,c,

SPSITA 3410

STM32cubemx配置驱动DHT11模块

本篇文章将带大家学习使用DHT11湿温度模块,使用这个模块可以获取当前的温度和湿度数据。DHT11可以用于智能家居,蔬菜大棚等项目当中适用范围广。DHT11 是一种数字式温湿度传感器,由杜邦公司推出。它可以测量环境中的温度和湿度,并将测量结果以数字形式传输给微控制器或其他电子设备,适用于通过数字信号读取环境温湿度的应用场景。DHT11 传感器使用单总线数据交换协议,可以通过一个 I/O 引脚进行控制和数据传输。

m0_49476241的博客 5912

C++面向对象编程-继承与派生练习题

2、共同派生类 3、人员类Person的派生(虚基类的使用)

编程小鹏的博客 1191

数组问题

1.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 import java.util.ArrayList; public class Solution { public void reOrderArray(int [] array) { //(1)方法一...

梵高话葵 213

17 指挥AI写Mamba相关模型代码,快速适配大模型场景

本文为《30天掌控AI编程:从指令到落地,手把手教你指挥AI写代码》系列第十七篇,属于第三阶段多场景实战核心内容。本篇聚焦当下大模型领域热门的**Mamba架构**,针对零基础大模型开发、无深度学习基础的使用者,拆解指挥AI生成Mamba基础模型、微调适配、推理部署代码的核心方法,覆盖Mamba基础模块搭建、简易序列建模、小样本微调、本地推理等高频场景,提供可直接复用的高质量指令模板、完整可运行代码、环境配置与避坑指南,无需精通Transformer、状态空间模型等底层原理,轻松上手Mamba大模型开发。

coreopt的博客 61

Codeforces Round #626 A. Even Subset Sum Problem(奇偶)

传送门 题意: 给一个长度为n的数组,问是否能找到一个该数组的子集的和为偶数 输出子集大小,以及在原数组中的位置,不存在输出-1 思路: 不存在的情况就一种,n==1且a[1]是奇数 如果数组中有偶数,直接输出那偶数即可 否则输出 2 1 2即可,因为数组全是奇数,前两个相加肯定是偶数 代码: #include <iostream> #include <stdio.h> #...

_Alexander的博客 286

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

贪心算法(leetcode152. 乘积最大子数组)

看到这道题,相信不少人第一反应是动态规划,考虑到负数的出现,偶数个负数相乘必能得到正数,所以要定义两个dp数组,一个保存最小值一个保存最大值,即: public int maxProduct(int[] nums) { /*动态规划*/ int n = nums.length; int max = nums[0],min = nums[0],res = nums[0]; for(int i=1;i<n;i++){ .

m0_50654102的博客 274

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

蓝桥杯_特殊回文数Java

特殊回文数 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { S

qq_47738901的博客 416

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2023牛客寒假算法基础集训营3

来源:牛客网小红拿到了一个数组,她每次操作可以选择一个偶数除以2,可以操作任意次(也可以不操作)。求最终数组所有元素之和的最小值。

m0_51863774的博客 1252

C语言习题:第7章——指针

用指针访问数组,其功能是:将字符串s中除了下标为奇数,同时 ASCII 值也为奇数的字符之外,其余的所有字符都删除,将剩余字符所形成的一个新串存放在数组t中。用指针访问数组,其功能是:假定输入的字符串s中只包含字母和*号,将所有的*移到字符串的尾部。第1行是整数n(0

m0_60512977的博客 1071

一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字

首先,一个数组里面的元素可能是奇数个也可能是偶数个。同时,判断数组里的数是否成对出现有三种情况:可能有一个单数、也可能没有、还有可能有两个单数。 1.当数组个数奇数时: 例如{1,3,5,7,1,3,5}; 数组不全成对出现,且只可能有一个单数,全部异或的结果为那个单数。 该情况下的简单方法: int main() { int arr[] = {0,1,2,3,4,9,0,3,4,2,1}; ...

iqqcode 879

每天3道面试题

一,在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. class Solution { public: bool Find(int target, vector&lt;vector&lt;int&gt; &gt; array) { ...

summer-yiru 412

LeetCode 152. 乘积最大子数组--判断

乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6。 示例 2: 输入: [-2,0,-1] 输出: 0 解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。 题解 标签是动态规划,但是感觉可以直接判断下就过了,就是以0为划分的区间,然后判断负数的数目,保证区间负数的数目为偶数个。 AC代码 class Sol.

weixin_43918046的博客 102

位运算的妙用:异或

认识异或 异或即无进位加法 0101 1011 ^ 1010 0101 = 1111 1110 满足交换律和结合律(阿贝尔群):a ^ b = b ^ a,(a ^ b) ^ c = a ^ (b ^ c) 单位元 0,a ^ 0 = a;逆元 a,a ^ a = 0 根据 3. 可推广为:偶数个 a 异或则会 0;奇数个 a 异或则还是为 a swap 交换俩数 vector<int> swapNumbers(vector<int>& a) { a[0] ^

不搞数学的汤老师 617

华为机试H51-100

*H53 杨辉三角形的变形 1 1 1 1 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 16 10 4 1 以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。 求第n行第一个偶数出现的位置

keep 817

Educational Codeforces Round 163 (Rated for Div. 2)题解

显然,如果它向右移,然后右边的格子的字符是向左,那不管它怎么向右移动都是无效的。往左操作就真的是无效的了。思路:这题说前半段等于后半段,我还以为是kmp,但比赛那会儿时间太紧了,没写出来,比赛结束后才发现我高看它了,根本就用不着kmp,我们只要枚举子串一半的长度,对于每个长度从s的第一个字符开始找,s[i]=s[i+k]就将计数的变量+1,否则就将计数的变量置为0,一旦计数的变量等于k,那么就说明对于这个长度我们找到了一个合法的子串,这样一直往后枚举,最后就能得到最长的长度。问这样的子串最长有多长。

m0_74120503的博客 817

算法很美第一章全部

判断x是奇偶数: x&1==1?(奇数) : (偶数) 题目1: 思路: 首先我们异或这个数组中的所有元素,在写一个for异或1-1000。 为什么这样子呢??因为x^x=0。我们异或了一次1-1000和一个数组,此时我们总共异或了两次1-1000和一个x,所以我们可以得到x。 题目二 思路: 此题和上题类似,我们只需要异或一次数组即可,出现两次的自己会抵消,最后就可以得到只出现过一次的。 题目三: 思路: 我的两种解法(和老师的不同): 第一种: 将数字转化为二进制的字符串,通过charAt

weixin_43824233的博客 355

CodeForces 1363a思路

题意: 给定n和x,并输入一个长度为n的数组,问能否找出x个数相加为奇数,如果可以输出yes,不然输出no 思路: 数的和为奇数还是偶数关系到奇数和偶数的多少,所以首先统计奇数和偶数的多少。然后再想一下它们的和与奇数和偶数个数的关联,奇数的个数必须是奇数个才可以,并且此时的所需要偶数个数应该小于所有的偶数个数,于是就从1一直模拟到odd的个数。 另一个方法,只存在三种情况为no。1.odd=0。2.even=0并且x为偶数。3.x=n并且odd=偶数。 //法1 #include <bits/stdc

hhhequation的博客 243
上一篇: 字符数组
下一篇: 数组---二年级小学生的题目
NoNeil
博客等级 码龄15年 108粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值