返回顶部
首页 > 资讯 > 后端开发 > JAVA >特殊数字专题
  • 136
分享到

特殊数字专题

开发语言c语言 2023-09-10 09:09:31 136人浏览 安东尼
摘要

特殊数字 1.奇数2.偶数3.完数4.素数5.回文数6.水仙花数7.中位数9.随机数11.求年份:闰年12.求数字:两个整数的最大公约数及最小公倍数 1.奇数 代码案例://输出所有1

特殊数字

1.奇数

代码案例://输出所有1-1000之间的奇数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;for (i = 1; i <= 1000; i++){if (i % 2 == 1){printf("%d ", i);}}return 0;}

运行结果:
在这里插入图片描述

2.偶数

代码案例://输出所有1-1000之间的偶数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;for (i = 1; i <= 1000; i++){if (i % 2 == 0){printf("%d ", i);}}return 0;}

运行结果:
在这里插入图片描述

3.完数

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。先求出一个数的所有因子,之后相加,若等于此数,这个数就是完数,输出。

代码案例://找出1000以内所有完数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;int j = 0;int sum = 0;for (i = 1; i <= 1000; i++){sum = 0;for (j = 1; j < i; j++){if (i % j == 0){sum += j;}}if (sum == i){printf("%d ", i);}}return 0;}

运行结果:
在这里插入图片描述

4.素数

素数又称质数,是指除了1和本身之外,不能被其他数整除的一类数,反之,则称为合数

代码演示://打印1-1000之间的素数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;int j = 0;for (i = 1; i <= 1000; i++){for (j = 2; j < i; j++){if (i % j == 0)break;}if (i == j)printf("%d ", i);}return 0;}

运输结果:
在这里插入图片描述

5.回文数

回文数实际上就是倒着读和正着读都一样的数.如12321,正读和倒读都是一样的,这就是回文数,也叫做逆序数

//打印100-999的回文数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;int g = 0;int b = 0;for (i = 100; i <= 999; i++){b = i % 10;g = i / 100;if (b == g){printf("%d ", i);}}return 0;}

运输结果:
在这里插入图片描述

6.水仙花数

“水仙花数”是指一个3位数,其各位数字立方之和等于该数本身。
例如,153是一个水仙花数,因为153=1³+5³+3³

代码演示://输出100-999之间的水仙花数#define _CRT_SECURE_NO_WARNINGS 1#includeint main(){int i = 0;int a = 0;int b = 0;int c = 0;for (i = 100; i <= 999; i++){a = i % 10;b = i / 10 % 10;c = i / 100;if (a* a* a + b * b * b + c * c * c == i){printf("%d ", i);}}return 0;}

运输结果
在这里插入图片描述

7.中位数

中位数是指在一组数据中,按数值大小排序后处于中间位置的数。例如:1, 5, 3 排序后为 1, 3, 5,则其中位数为 3。特别地,当数的个数 N 为偶数时,中位数取位置居中的两个数 (N/2 和 N/2+1) 的平均值,例如:1, 2, 3, 4,中位数为 (2+3)/2 = 2.5

代码演示://中位数#define _CRT_SECURE_NO_WARNINGS 1#includevoid sort(int* arr, int n){int i = 0;int j = 0;for (i = 0; i < n - 1; i++){for (j = 0; j < n - 1 - i; j++){if (arr[j] > arr[j + 1]){int temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main(){int arr[100] = { 0 };int n = 0;int i = 0;scanf("%d", &n);for (i = 0; i < n; i++){scanf("%d", &arr[i]);}sort(arr, n);if (n % 2 == 1)printf("%d\n", arr[n / 2]);elseprintf("%0.2f", (arr[n / 2] + arr[n / 2] - 1));return 0;}

运行结果:
在这里插入图片描述

9.随机数

代码演示://生成随机数#define _CRT_SECURE_NO_WARNINGS 1#include#include#includeint getRand(int min, int max){return rand() % (max - min) + min;}int main(){int i = 0;srand((unsigned int) time(NULL));for (i = 1; i <= 100; i++){printf("%d ", getRand(1, 100));}return 0;}

运行结果:
在这里插入图片描述

完全平方数

代码演示://完全平方数#define _CRT_SECURE_NO_WARNINGS 1#include#includeint IsSquare(int n){int m = 0;m = (int)sqrt(n);if (m * m == n)return m;return n;}int main(){int n = 0;int p = 0; scanf("%d", &n);if (p = IsSquare(n)){printf("%d是完全平方数,%d=%d*%d\n", n, n, p, p);}else{printf("%d不是完全平方数\n");}return 0;}

运行结果:
在这里插入图片描述

11.求年份:闰年

代码演示://闰年int is_leap_year(int y){if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))return y;return 0;}int main(){int year = 0;for (year = 1000; year <= 2000; year++){if (is_leap_year(year)){printf("%d ", year);}}return 0;}

12.求数字:两个整数的最大公约数及最小公倍数

//求两个数的最大公约数和最小公倍数int GCd(int a, int b){int t = 0;if (a < b){t = a;a = b;b = t;}while (b != 0){t = a % b;a = b;b = t;}return a;}int lcm(int a, int b, int c){return a * b / c;}int main(){int x = 0;int y = 0;int a = 0;int b = 0;scanf("%d%d", &a, &b);x = gcd(a, b);y = lcm(a, b, x);printf("gcd=%d,lcm=%d", x, y);return 0;}

运行结果:
在这里插入图片描述
💘本次专题已结束,不久将来会有更多专题与大家见面!!!(本专题会不断编辑增添精进内容)

来源地址:https://blog.csdn.net/2201_75642960/article/details/132366711

--结束END--

本文标题: 特殊数字专题

本文链接: https://www.lsjlt.com/news/402191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 特殊数字专题
    特殊数字 1.奇数2.偶数3.完数4.素数5.回文数6.水仙花数7.中位数9.随机数11.求年份:闰年12.求数字:两个整数的最大公约数及最小公倍数 1.奇数 代码案例://输出所有1...
    99+
    2023-09-10
    开发语言 c语言
  • Python处理mysql特殊字符的问题
    有的时候我们会去扫表,然后拿出扫的结果再到另一张表里去查信息。比如下面一段 index_sql_str = "select %s from user where %s = %d" % ("so...
    99+
    2022-05-17
    Python mysql 特殊字符
  • JavaC++算法题解leetcode1608特殊数组特征值
    目录题目要求思路一:枚举 + 二分JavaC++思路二:二分枚举JavaC++思路三:倒序枚举JavaC++题目要求 思路一:枚举 + 二分 逐一枚举值域内的所有值,然后二分判断...
    99+
    2024-04-02
  • python:过滤字符串中的字母数字特殊
    今天遇到的字符串处理的问题,记录一下方便使用   1 str1 = input('请输入一个字符:') 2 #初始化字符、数字、空格、特殊字符的计数 3 lowercase = 0 4 uppercase = 0 5 nu...
    99+
    2023-01-30
    字符串 字母 数字
  • SQL-特殊函数
    函数 结果 DECODE decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下:IF条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN...
    99+
    2020-12-12
    SQL-特殊函数
  • 解决Oracle字符串中包含数字、特殊符号的排序问题
    问题描述:   某小区,需要按照小区、楼栋、单元号、房间号进行排序,但是按照地址描述排序时,因为字符串中包含数字,所以造成了如下的结果, 1号楼之后应该是2号楼,但是查询结果却是10号楼 。   尝试解决...
    99+
    2024-04-02
  • 浅析python中特殊文件和特殊函数
    目录导入模块导入包特殊文件1、__init__.py文件2、.pyc与.pyo文件特殊函数1、构造函数2、析构函数3、静态函数和类函数4、以下划线开头的函数单线划:_var单末尾下划...
    99+
    2024-04-02
  • PLSQL XML特殊字符转换
    ---特殊字符转换  function process_xml(old_xml in varchar2) return varchar2 as    new_xml varch...
    99+
    2024-04-02
  • HTML特殊字符有哪些
    小编给大家分享一下HTML特殊字符有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!HTML特殊符号编码有很多种 unicod...
    99+
    2024-04-02
  • VB.NET特殊字符有哪些
    这篇文章主要介绍VB.NET特殊字符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时需要在代码中使用特殊字符,也就是标准字母数字表中没有的字符。Visual Basic 字符集中的标点符号和特殊字符各有其用途...
    99+
    2023-06-17
  • linux文件名特殊字符问题怎么解决
    在Linux系统中,文件名可以包含许多特殊字符,但有些字符在命令行下可能会引起问题。以下是一些常见的解决方法:1. 使用反斜杠转义特...
    99+
    2023-09-16
    linux
  • MyBatis特殊字符转义拦截器问题针对(_、\、%)
    目录一、问题反馈二、问题验证三、问题解决思路四、核心功能代码4.1 MyBatis 特殊字符拦截器编写4.2 通过@Configuration标签总结一、问题反馈 今天公司测试向我反...
    99+
    2023-02-07
    MyBatis拦截器 特殊字符转义拦截器 MyBatis特殊字符
  • php转义特殊字符函数是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中的转义特殊字符函数1、addslashesaddslashes对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在...
    99+
    2020-02-20
    php 转义字符
  • Ajax怎么传递特殊字符的数据
    这篇文章主要介绍了Ajax怎么传递特殊字符的数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题描述如下,对含有特殊字符的text进行JS...
    99+
    2024-04-02
  • php转义特殊字符函数有哪些
    这篇文章主要介绍“php转义特殊字符函数有哪些”,在日常操作中,相信很多人在php转义特殊字符函数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php转义特殊字符函数有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
  • MySQL:一个特殊的问题
    --- 这是开发问的一个问题 --- ###一、问题描述 如果一个表有一个联合索引 (a,b): 索引记录如下: id1 id2  1   10 &nb...
    99+
    2024-04-02
  • 怎样用JS判断日期数字整数和特殊字符
    怎样用JS判断日期数字整数和特殊字符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何在用一个程序检测所输入的内容是否合法,以下是本人自己编写的一个程序对日期、数字、整数和...
    99+
    2023-06-03
  • sql server特殊字符查询问题及ESCAPE的使用
    公司一个老项目,sql server的 模糊查询时,查询条件包含 [] ,然后查询结果就一直为空 查阅资料得知:如果 LIKE 模式中的转义符后面没有字符,则该模式无效并且 LIKE 返回 FALSE。如果转义符后面的字符不是通配...
    99+
    2015-06-01
    sql server特殊字符查询问题及ESCAPE的使用
  • MyBatis解决模糊查询包含特殊字符问题
    目录MyBatis解决模糊查询包含特殊字符第一块:MyBatis 实现模糊查询方式第二块:MyBatis 实现特殊字符处理之<![CDATA[ ]]>第三块:模糊查询包含...
    99+
    2023-02-07
    MyBatis模糊查询 查询包含特殊字符 MyBatis特殊字符
  • MySQL怎么插入特殊字符
    本篇内容主要讲解“MySQL怎么插入特殊字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么插入特殊字符”吧!有时候在插入字符的时候,经常会发现&#...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作