![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
文章平均质量分 67
小白猿同学
在校大学生
展开
-
C语言求最大公约数及最小公倍数
C语言求最大公约数及最小公倍数1. 最大公约数1.1 定义 最大公约数(Greatest Common Divisor,GCD),也称最大公因数、最大公因子,是一种数学概念,指两个或多个整数共有约数中最大的一个。1.2 解法一:常规法(暴力法)1.2.1 定义由于最大公约数的本质是一个最大的能同时被两整数整除的自然数。所以我们先比较两数大小,从较大数开始向上递增,直到找到那个最小公倍数。1.2.2 代码实现int gcd4(int a, int b){ //首先找到两个数中较大的原创 2021-05-21 23:01:53 · 11022 阅读 · 0 评论 -
strlen函数的三种实现方式
strlen函数的三种实现方式1. strlen函数介绍 strlen(string length)是C语言标准函数库中的标准函数,其功能是:计算字符串的长度,strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到**第一个字符串结束符’\0’**为止,然后返回计数器值(长度不包含’\0’)。其返回类型为size_t 实际上是 unsigned int(由于长度不可能为负数,如果采用有符号int会减少数据存储量)原创 2021-05-19 22:46:47 · 1297 阅读 · 2 评论 -
左旋字符串
左旋字符串1. 什么是左旋字符串?把字符串前面的若干个字符移动到字符串尾部。例如把 abcd 左旋转 2 位得到字符串 cdba。2. 方式一void left_remove(char arr[], int k){ int length = strlen(arr); for (int i = 0; i < k; ++i) { //首先保存第一个位置元素 char temp = arr[0]; //将其后的元素依次前移一原创 2021-05-18 21:23:58 · 214 阅读 · 0 评论 -
C语言中数据的存储
C语言中数据的存储一、类型的基本归类1、整型char unsigned char (0-255) signed char (-128-127)short unsigned short [int] (0-65535) signed short [int] (-32768-32767)int unsigned int (0-65535) signed int (-32768-32767)long unsigned long [int] (0-4原创 2021-05-16 09:13:13 · 525 阅读 · 1 评论