我的编程空间,编程开发者的网络收藏夹
学习永远不晚

特殊数字专题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

特殊数字专题

特殊数字

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

特殊数字专题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python处理mysql特殊字符的问题

有的时候我们会去扫表,然后拿出扫的结果再到另一张表里去查信息。比如下面一段index_sql_str = "select %s from user where %s = %d" % ("social_id", "user_id", u_id
2022-05-17

python:过滤字符串中的字母数字特殊

今天遇到的字符串处理的问题,记录一下方便使用  1 str1 = input('请输入一个字符:') 2 #初始化字符、数字、空格、特殊字符的计数 3 lowercase = 0 4 uppercase = 0 5 number = 0 6
2023-01-30

SQL-特殊函数

函数结果DECODEdecode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) 该函数的含义如下:IF条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2)。LEASTLEAST(va
SQL-特殊函数
2020-12-12

MyBatis特殊字符转义拦截器问题针对(_、\、%)

这篇文章主要介绍了MyBatis特殊字符转义拦截器问题针对(_、\、%),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-07

linux文件名特殊字符问题怎么解决

在Linux系统中,文件名可以包含许多特殊字符,但有些字符在命令行下可能会引起问题。以下是一些常见的解决方法:1. 使用反斜杠转义特殊字符:在特殊字符之前加上反斜杠(\)可以转义字符,使其被正确解释。例如,如果文件名包含空格,可以使用`\`
2023-09-16

VB.NET特殊字符有哪些

这篇文章主要介绍VB.NET特殊字符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!有时需要在代码中使用特殊字符,也就是标准字母数字表中没有的字符。Visual Basic 字符集中的标点符号和特殊字符各有其用途
2023-06-17

php转义特殊字符函数是什么

php转义特殊字符的函数是:1、addslashes(),使用反斜线引用字符串,对字符进行转义;2、mysql_real_escape_string(),转义SQL语句中使用的字符串中的特殊字符;3、htmlspecialchars()。
2020-02-20

php转义特殊字符函数有哪些

这篇文章主要介绍“php转义特殊字符函数有哪些”,在日常操作中,相信很多人在php转义特殊字符函数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php转义特殊字符函数有哪些”的疑惑有所帮助!接下来,请跟
2023-06-29

MyBatis解决模糊查询包含特殊字符问题

这篇文章主要介绍了MyBatis解决模糊查询包含特殊字符问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-02-07

怎样用JS判断日期数字整数和特殊字符

怎样用JS判断日期数字整数和特殊字符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何在用一个程序检测所输入的内容是否合法,以下是本人自己编写的一个程序对日期、数字、整数和
2023-06-03

thinkphp如何清除特殊字符

本篇内容介绍了“thinkphp如何清除特殊字符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.使用PHP内置函数PHP提供了很多函数可以
2023-07-05

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录