自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 输入一个数n,求第n个斐波那契数

方法一:递归法#include <stdio.h>int fib(int n)//递归的方法{ if (n <= 2) return 1; else return fib(n - 1) + fib(n - 2);}int main(){ printf("输入:"); int n; scanf_s("%d", &n); printf("第%...

2020-03-19 13:20:57 749

原创 把一个整形数字的每一位按照顺序打印出来

递归:按照题目的要求,我们要按照顺序打印出来,每次打印除以十的余数就是最后以为数字,但是就会反向打印出来,我们运用递归的原理层层递进,就会先执行最底层的哪一个打印函数“printf”,然后逐步退出打印。#include <stdio.h>void print(int num){ if (num > 9) { print(num / 10); } printf("...

2020-03-17 18:40:50 373

原创 编写代码实现,从一组有序数组中找到要找的值,并返回下标

思路:二分查找,每次取中间值和目标值比较,弱若大于目标值,则让左边从中间值走起,反之右边走;#include <stdio.h>//编写代码在整形有序数组中寻找到想要的数字,并返回下标int main(){ int arr[10] = { 1, 2, 4, 5, 6, 8, 9, 23, 56, 76 };//数组 int k = 23;//要寻找的值 int left ...

2020-03-15 17:34:03 2442

原创 求两个数的的最大公约数

常规的(逐步递减法):#include <stdio.h>int main(){ int x, y; scanf_s("%d %d", &x, &y); if (x > y) { x = x + y; y = x - y; x = x - y; } for (int i = x; i >= 1; i--) { if ((...

2020-03-13 13:46:57 215

原创 编写代码实现密码输出,输入三次则退出程序

思路:用一个循环来控制三次的输入,当三次输入完成时结束循环,在循环内部判断输入的和密码是否一样。#include <stdio.h>#include <string.h>int main(){ char psw[16] = {""}; int i = 0; for(i = 0; i < 3; i++) { printf("please input:...

2020-03-12 19:50:58 841

原创 输出500到1000年之间的闰年

思路:首先闰年的判断方法:被4整除除而不被100整除,或者能被400整除的年份为闰年,所以我们用一个循环来确定年份,在循环内部判断,如果为闰年就输出。#include <stdio.h>int main(){ for (int i = 500; i <= 1000; i++) { if ((i % 4 == 0 && i % 100 != 0) ||...

2020-03-12 13:36:43 210

原创 输出九九乘法口诀(循环练习)

思路:由两个循环嵌套完成,第一个循环确定行数,进行行数的循环,在第一个循环内部实现第二个循环,用来输出每一行的内容,输出完后换行。#include <stdio.h>int main(){ for (int i = 1; i <= 9; i++)//第一个循环控制行数 { for (int j = 1; j <= i; j++)//第二个循环确定每一行输出的...

2020-03-12 13:11:58 278

原创 初识内存、指针

内存内存是电脑上极为重要的存储器,计算机上所有的程序运行都是在内存中完成的。为了有效的使用内存,把内存划分成一个个小的内存单位,每一个单位为1字节。为了方便使用,具体的寻找到每一个内存单位,给内存加上了一个编号,这些编号就是内存单元的地址。...

2020-03-12 12:32:01 238

原创 函数,数组,操作符,指针,结构体(简略)

函数-函数的作用就相当于一个工具,我们去实现同一个类型的功能时,不必再把繁长的代码打一遍,直接使用这个函数就好了,函数的特点就是代码简化,代码复用。数组数组就是一组相同类型元素的集合定义数组的时候用:int arr[10]={1,2,3,4,5,6,7,8,9,10};操作符算术操作符:+,-,*,\,%位移操作符:>>,<<位操作符:&,^...

2020-03-11 15:35:25 118

原创 C语言中的数据类型、变量常量、转义字符

@[TOC]数据类型在C语言中,有很多的数据类型,比如字母,整形数字,小数,等等。我们在应用定义的过程中有不同的表达方式。char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数对于这些类型的数据,在程序中占用的内存大小时不一样的,我们通过编译器看一下...

2020-03-11 14:48:35 417

原创 Linux:常见的指令以及权限(ls,cd,pwd)

ls:ls是显示当前目录下的文件,如果想要列出文件的各项信息,常用选项:-a:可以显示出隐藏文件包括以“.”开头的文件-k:显示这个文件的字节大小,如( ls -alk 指定的文件)。-l:显示文件的详细信息,ls -l 也可以直接用ll这个命令。-t:以时间排序-1:一行只输出一个文件pwd:pwd是显示当前你坐在位置的路径cd:cd是改变当前所在的目录,就是可以切目录(...

2019-10-19 16:11:39 289

原创 C语言:输出0-200之间的素数和总数

思路分析:素数是只有自身和1这两个因数,那么我们用这个数除以2开始逐次加一知道这个数本身,看他有没有余数,若没有则不是素数。 此题需要两个循环 一个是0-200逐次输入,一次是判断是否是因素的逐次加一。代码如下:#include <stdio.h>#include <math.h>int main(){ int count = 0; int i, j;...

2019-10-11 15:32:34 4041

原创 C语言:依次按大小输出三个数

解题思路:我们输入三个数,依次按大小放到a,b,c里,如先拿a和b比较,在哪a和 c比较,最后b,c比较,这样就可以了代码如下:#include <stdio.h>#include <math.h>int main(){ int a = 0, b = 0, c = 0; scanf_s("%d", &a); scanf_s("%d", &amp...

2019-10-11 13:19:53 1498

原创 C语言:求是个整数中的最大值

解题思路:定义一个值max等于数组的第一个数,然后逐一与后面的数比较,若后一个数大于max,则max的值等于这个数,直到和最后一个数比较完代码如下:#include<stdio.h>int main(){ int a[] = { 5, -4, 6, -3, 8, 6, 12, 56, -98, 76 }; int max = a[0]; //因为明确的直到数组中有10...

2019-10-08 17:00:44 530

原创 C/C++中的内存分布以及malloc/calloc/realloc

C/C++中的内存管理C/C++中的内存分为:1.栈:又叫堆栈,存放非静态局部变量/函数参数/返回值等,栈 是向下增长的。2.内存映射段:是高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享内存,用做进程间的通信。3.堆:用于程序运行时动态内存分配,堆是向上增长的。(区别于栈)4.数据段:储存...

2019-04-20 22:22:13 246

原创 c++入门小知识

C++的小知识点**1. 什么是C++2. C++发展史1.什么是C++C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(objectoriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjar...

2019-03-23 02:33:23 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除