自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 杨辉三角的实现

那么我们就可以很容易的得出arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j],很多的这种一下子看不出的规律,我们都可以先写一个实例出来,然后就容易推导出来了。于是便在其每行的第一个元素加入空格 ,因为我们n=10,最后一行最大的数为三位数,且我们要像左对其,所以我们用%-3d ,故最后一行的大小为2+4*10=42,第一行为2*9+3=21,刚好居中。我们可发现他每一行的数的个数即为他所对应的行数,且首项和尾项都为1,那么我们可以先用一个数来表示。

2024-10-06 11:06:03 671

原创 打印整数二进制的奇数位和偶数位

i -= 2)//偶。printf("偶数位: ");printf("奇数位: ");

2024-10-05 12:30:32 674

原创 整数倒序排列

int main()int x = 0;elsereturn 0;

2024-10-05 12:27:45 182

原创 关于a++等为什么会影响实际a的值

int main()int a = 10;//11//10return 0;

2024-10-03 18:15:20 338

原创 井字棋游戏

printf("选择错误,请重新选择\n");printf("坐标非法\n");printf("退出游戏\n");printf("电脑赢了\n");printf("玩家赢了\n");printf("电脑已完成下棋\n");printf("平局\n");printf("请选择:");printf("玩家下棋\n");

2024-10-02 21:28:30 539

原创 数组元素从小到大顺序排列(冒泡)

int main()int i = 0;int j = 0;for (j = 0;j < 9;j++)i < 9;i++)m < 9;m++)return 0;

2024-10-02 21:25:04 210

原创 了解递归,使用递归

在高中的时候,我们都学了数列,而这个题目,就可以运用到期中的等差数列的概念,我们知道,斐波那契数列的前几位为 1 1 2 3 5 8 13 21 34 55....,他的规律为前两位相加等于后一位,即an=an-1+an-2(这里除了a以外,其他都为a的下标),想到了这个,我们其实就可以得出上图的fe(n-2)+fe(n-1),剩下的便只是找最后相应的返回值了,如果不懂如何返回,可以看下面的一个另一个代码图。在使用递归之前,我们要知道两个要点,每次在用递归时都要在脑海中思考如何满足这两个条件。

2024-09-29 22:10:15 640

原创 递归(递推回归)

一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略。只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。1.存在限制条件,当满足这个限制条件的时候,递归便不再继续。程序调用自身的编程技巧称为递归( recursion )。递归(镜子里面有块镜子镜子里面有块镜子....)2.每次递归调用之后越来越接近这个限制条件。一个过程或函数在其定义或说明中有直接或间接。递归做为一种算法在程序设计语中广泛应用。递归的主要思考方式在于:把大事化小。

2024-09-27 21:36:41 188

原创 模块化开发(分工)

则在新的源文件中加上 #include“add.c” 即可。假设一个为 (add.c)源文件 为被引用。

2024-09-27 13:13:23 209

原创 关于printf的链式访问打印结果的问题

因为printf的返回值与打印的字符数有关,再而第一个与第二个printf打印的分别为前一个printf的返回值,又因为第三个printf打印的为43,为两个字符,故第二个printf打印的为2,为一个字符,以此类推,故而最终打印结果为43 2 1 ,即4321.例: printf("%d", printf("%d", printf("%d", 43)));函数的返回类型不写的时候,默认是返回int类型。函数不可以嵌套定义但可以嵌套调用。该例的打印结果为4321.

2024-09-27 10:46:04 174

原创 打印出1000-2000年之间的所有闰年

return 1;elsereturn 0;int main()int y = 0;y <= 2000;y++)yeas(y);return 0;

2024-09-26 23:55:09 85

原创 猜数字小游戏

case 0: printf("退出游戏\n");printf("请选择:");default: printf("输入错误\n");printf("恭喜你,猜对了\n");printf("猜大了\n");printf("猜小了\n")printf("猜数字:");

2024-09-26 23:49:18 474

原创 短二分法的例用

printf("恭喜你,找到了");printf("在该数组中找不到该数字");利用这个方法,可以在查找过程中节省大量时间。

2024-09-26 23:42:37 233

原创 交换两个变量的值

如果觉得难以理解,则可将其看为两个装着不同饮料的水杯和一个空水杯来进行进一步理解。例:int tmp=0;利用一个为初始为0的变量来进行。如要交换a与b变量的值。

2024-09-26 23:11:13 112

原创 【无标题】

seizeof的作用是求整个数组的大小,单位为字节,如 seizeof((arr)),这个扩号中的扩号放如所要求的数组名。函数的返回类型不写的时候,默认是返回int类型。函数不可以嵌套定义但可以嵌套调用。strlen的作用是求字符串的长度。

2024-09-26 22:07:35 95

空空如也

空空如也

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

TA关注的人

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