- 博客(14)
- 收藏
- 关注
原创 C语言题目解析(一)
a. 当 2 到 x-1 中存在某个数 t 可以整除 x 时,令 d=x/t,则 d 也可以整除 x,并且结果为 t。iii. t*d=x,因为 d>√x,所以 t<√x,即 2 到 x-1 中存在某个数 t 可以整除 x;整数中,能被2整除的数是偶数,不能被 2 整除的数是奇数,奇数的个位为 1,3,5,7,9。a. 从 2 到 x-1,逐个尝试是否能整除 x,如果能,x 就不是素数,否则 x 是素数。此,当 2~√x 中不存在可以整除 x 的数时,√x+1~x 也不存在可以整除 x 的数。
2023-09-10 02:20:24
181
1
原创 函数递归举例
return 1;elseint main()printf("请输入要计算斐波那契数列的第n项:");printf("斐波那契数列中第%d项的值为%d", n, result);return 0;解答:这个程序中,我们利用递归的方法实现了Fibonacci函数。当n为0或1时,我们可以直接返回对应的值;当n大于1时,我们则返回Fibonacci(n-1) + Fibonacci(n-2)。
2023-08-23 22:58:17
281
4
原创 函数递归
在上面的代码中,我们定义了一个名为hanoi的递归函数,函数的参数n表示要将n个盘子从A柱子移动到C柱子,A、B、C三个参数分别表示柱子A、B、C,函数中先判断递归结束的条件,如果只有1个盘子则直接将其从A移动到C,否则将n-1个盘子从A移动到B,再将A上最后1个盘子移动到C,最后将B上的n-1个盘子移动到C。汉诺塔问题是这样的:有三根柱子A、B、C,其中柱子A上有n个盘子,盘子从小到大依次放在柱子上,要将所有盘子移动到柱子C上,移动过程中可以借助柱子B,但要求小盘子必须在大盘子上面。
2023-08-11 13:51:24
166
4
原创 分支和循环(下)
以上代码中,for循环的循环条件是i < 10,当i是偶数时,遇到了continue,就跳过了下面的printf语句,直接开始下一轮循环,输出的结果只包括奇数。具体来说,当循环条件中的判断语句为真时,执行循环体内的代码,如果遇到了continue,就会跳过当前循环剩余的代码,开始下一轮循环的判断。在C语言中,循环的嵌套是指在一个循环中嵌套另一个循环。具体来说,当循环条件中的判断语句为真时,执行循环体内的代码,如果遇到了continue,就会跳过当前循环剩余的代码,开始下一轮循环的判断。
2023-07-30 16:03:18
113
1
原创 分⽀和循环(上)
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤ifswitch实现分⽀结构,使⽤forwhiledo while实现循环结构。
2023-07-26 16:44:06
132
2
原创 C语言分支循环语句
其中,初始化表达式用于初始化循环变量,条件表达式用于检查循环继续的条件,更新表达式用于更新循环变量的值。C语言是一种广泛使用的编程语言,其分支循环语句是编写程序时常用的一种语句结构。是一种常用的循环结构,它可以指定循环次数和每次循环时的操作。语句也是一种条件语句,用于根据不同的条件执行不同的代码块。语句是一种条件语句,用于根据给定的条件执行不同的语句。的值进行比较,如果匹配则执行相应的代码块,如果没有匹配则执行。是一种基本的循环结构,用于重复执行一段代码块,直到条件变为。则执行if块中的代码,否则执行。
2023-07-24 17:40:50
74
原创 C语言操作符(下)
+++是一个单目操作符,它可以将一个变量的值加1。当使用前置操作符(++x)时,它会先增加变量的值,然后返回增加后的值。当使用后置操作符(x++)时,它会先返回变量的值,然后再增加变量的值。
2023-07-24 17:05:36
55
原创 C语言操作符(上)
在写代码时候,⼀定会涉及到计算。C语⾔中为了⽅便运算,提供了⼀系列操作符,其中有⼀组操作符叫:算术操作符。+ - * \ %,都是双⽬操作符。注:操作符也被叫做:运算符,是不同的翻译,意思是⼀样的。
2023-07-24 16:51:41
77
1
原创 scanf和printf介绍
scanf函数是C语言中标准库中的输入函数,其主要作用是从标准输入设备(如键盘)获取输入数据,并将读取的数据存储到指定的变量中。scanf函数的返回值为读入的变量数量,即成功读取并存储的变量个数。printf() 是在标准库的头⽂件 stdio.h 定义的。使⽤这个函数之前,必须在源码⽂件头部引⼊这个头⽂件。
2023-07-22 16:04:02
513
原创 C语言数据变量
上篇文章我们了解清楚了数据的类型,我们使⽤类型做什么呢?在C语言中,变量的创建包括变量的声明和变量的定义。变量的声明是指在程序中说明变量的存在,告诉编译器变量的类型和名称。变量的声明通常放在函数的头部或全局变量的前面。例如,语句int a;告诉编译器创建一个整型变量 a。变量的定义是指为变量分配存储空间,也就是给变量赋初值。变量的定义通常在程序的某个位置完成,可以是在函数内部或函数外部。例如,语句告诉编译器创建一个整型变量 a,并将其初始化为 10。
2023-07-22 15:26:19
270
原创 signed和unsigned的使用与区别详解
在C语言中,signed/unsigned用于修饰整数变量,signed表示有符号的,unsigned表示无符号的。今天就带大家了解一下 关键字signed和unsigned。
2023-07-21 21:40:00
12650
1
原创 C语言的数据类型
C语⾔提供了丰富的数据类型来描述⽣活中的各种数据。使⽤整型类型来描述整数,使⽤字符类型来描述字符,使⽤浮点型类型来描述⼩数。所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。下⾯盘点⼀下C语⾔提供的各种数据类型。
2023-07-21 16:42:04
101
3
原创 C语言常见的概念
⼈和⼈交流使⽤的是⾃然语⾔,如:汉语、英语、⽇语那⼈和计算机是怎么交流的呢?使⽤计算机语⾔⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机⼯作的。C语⾔就是众多计算机语⾔中的⼀种,当然C++/Java/Go/Python都是计算机语⾔。
2023-07-20 15:31:17
288
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人