2018年8月28日

用递归求菲波拉契序列第N项的值

摘要: 1 #include 2 /* 3 题目:用递归求菲波拉契序列第N项的值 4 */ 5 int func(int n); 6 7 int main(void) 8 { 9 int N; 10 gogogo: printf("输入要求的项数(例:求第3项的值输入3)\n"); 11 scanf("%d",&N); 12 print... 阅读全文

posted @ 2018-08-28 16:38 王朝马汉 阅读(243) 评论(0) 推荐(0) 编辑

2018年8月26日

用递归正/逆序打印一个数组,以及调用返回的过程理解

摘要: 1 #include 2 /* 3 题目:用递归正/逆序打印数组的元素,以及递归调用的过程理解 4 正序打印数组解题思路:第一:数组元素是连续的。知道第一个元素的地址,就能推算出第二个元素的地址。以此类推 5 第二:数组的结束条件:i = sizeof(arr)/4 -1; 此时的值为arr[sizeof(arr)/4-1]; 6 ... 阅读全文

posted @ 2018-08-26 20:15 王朝马汉 阅读(1010) 评论(0) 推荐(0) 编辑

猴子偷桃吃问题

摘要: 1 #include 2 /* 3 题目:猴子第一天摘了若干个桃子,当即吃了一半,还不解馋,又多吃了一个;第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个; 4 以后每天都吃前一天剩下的一半多一个,到第10天想再吃时,只剩下一个桃子了。问第一天共摘了多少个桃子? 5 6 解题思路:第一:这是一个连续求值的问题。知道第10天剩余桃子的数量,推算第一天摘了多少桃子。(由... 阅读全文

posted @ 2018-08-26 17:45 王朝马汉 阅读(438) 评论(0) 推荐(0) 编辑

猜年龄的问题

摘要: 1 #include 2 /* 3 题目:有5个人坐一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数。他说比第3个人大2岁。 4 问第3个人,他说比第2个人大2岁。问第2个人,他说比第1个人大2岁。最后问第1个人,他说是10岁。请问第5个人多大? 5 6 解题思路:第一:这是一个连续求值的问题。知道第一个人的年龄,推算第5个人的年龄。(由第一个人求出第二个... 阅读全文

posted @ 2018-08-26 16:40 王朝马汉 阅读(313) 评论(0) 推荐(0) 编辑

2018年8月24日

某字符串可能包含26个英文字母,可能包含6种符号,可能包含3个数字,统计他们出现的个数

摘要: 1 #include 2 /* 3 题目:某字符串可能包含26个英文字母,可能包含6种符号,可能包含3个数字,统计他们出现的个数 4 解题思路:26个英文字母在ASCII表中是连续的,符号::,?!.< 这些符号在ASCII表中不是连续的。 数字:1 3 9 在ASCII表中也不是连续的。 5 那么可以自己定义一个表,让他们是连续的,然后提取字符串中的元素和表中的... 阅读全文

posted @ 2018-08-24 08:41 王朝马汉 阅读(319) 评论(0) 推荐(0) 编辑

2018年8月22日

指针变量前面类型的作用和意义

摘要: 1 #include 2 /* 3 程序功能:理解指针变量前面类型的作用和意义。 4 指针变量前面的类型代表:指针变量内存放地址的寻址能力。 5 */ 6 int main(void) 7 { 8 int a = 0X12345678; 9 10 int *p = &a; 11 12 printf("%X\n",*p);//打印结果为:123456... 阅读全文

posted @ 2018-08-22 23:14 王朝马汉 阅读(985) 评论(0) 推荐(0) 编辑

二维数组 同时计算 练习题

摘要: 1 #include 2 /* 3 题目1:编写程序:读取6X5的整数数组,然后显示出每行的和与每列的和 4 例:enter row 1: 8 3 9 0 10 5 enter row 2: 3 5 17 1 1 6 enter row 3: 2 8 6 23 1 7 enter row 4:15 7 3 2 9 8 e... 阅读全文

posted @ 2018-08-22 16:49 王朝马汉 阅读(300) 评论(0) 推荐(0) 编辑

2018年8月20日

二维数组,行累加与列累加同时进行

摘要: 1 #include 2 /* 3 编写程序:读取6X5的整数数组,然后显示出每行的和与每列的和 4 例:enter row 1: 8 3 9 0 10 5 enter row 2: 3 5 17 1 1 6 enter row 3: 2 8 6 23 1 7 enter row 4:15 7 3 2 9 8 enter row 5: ... 阅读全文

posted @ 2018-08-20 20:20 王朝马汉 阅读(832) 评论(0) 推荐(0) 编辑

二维数组斜线扫描心得与分析

摘要: 1 #include 2 /* 3 打印以对角线为界的半面的数据 4 5 int arr[5][5] = { 1, 2, 3, 4, 5, 6 6, 7, 8, 9,10, 7 11,12,13,14,15, 8 16,17,18,19,20... 阅读全文

posted @ 2018-08-20 09:46 王朝马汉 阅读(369) 评论(0) 推荐(0) 编辑

二维数组扫描操作题

摘要: 1 #include 2 /* 3 打印以对角线为界的半面的数据 4 5 int arr[5][5] = { 1, 2, 3, 4, 5, 6 6, 7, 8, 9,10, 7 11,12,13,14,15, 8 16,17,18,19,20... 阅读全文

posted @ 2018-08-20 08:25 王朝马汉 阅读(319) 评论(0) 推荐(0) 编辑

导航