- 博客(9)
- 收藏
- 关注
原创 C语言练习题 闰年、素数、二分查法
C语言练习题 闰年、素数、二分查法目录C语言练习题 闰年、素数、二分查法1. 闰年问题判断(1000到2000年之间的闰年)2. 100到200之间的素数3. 二分查找(binary search)4. 计算1/1 - 1/2 + 1/3 - 1/4 + 1/5 ...+ 1/99 - 1/100的值1. 闰年问题判断(1000到2000年之间的闰年)说明:1. 能被4整除却不能被100整除 或者第2.点2. 能被400整除的(整数年份,比如1900、2000)注 : 在2019当中
2021-10-29 23:39:10 166
原创 递归与迭代 C语言练习题
递归与迭代 C语言练习题目录递归与迭代 C语言练习题1. 斐波那契数列 1 1 2 3 5 8 13 21 34 即F(n)+F(n+1)=F(n+2)2. 汉诺塔移动次数问题(忽略0)3. 青蛙上台阶方法个数问题(忽略0)1. 斐波那契数列 1 1 2 3 5 8 13 21 34 即F(n)+F(n+1)=F(n+2)说明:1. 当 n <= 2 时,结果为 1;2. 当 n > 2 时,结果为F(n)+F(n+1)=F(n+2);想法 :1. 当 n <= 2
2021-10-29 23:10:46 1189
原创 递归相关C语言练习题
递归相关C语言练习题目录递归相关C语言练习题1.计算一个数的每位之和2.递归实现n的k次方3. 接收一个整型值(无符号),按照顺序打印它的每一位。4. 编写函数不允许创建临时变量,求字符串的长度。1.计算一个数的每位之和说明:1. 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和。例如: 调用DigitSum(1729),则应该返回1+7+2+9=19 ;输入:1729 ,输出:19想法 :1. 写一个递归函数DigitSum(n),输入一个非负整数,返回
2021-10-28 23:24:24 310
原创 字符串逆序(递归实现)
字符串逆序目录字符串逆序要求思路一 (非递归方法实现)思路二(递归方法实现)要求编写一个函数reverse_string(char* string)(递归实现)注:将参数字符串中的字符反向排列(内容发生变化),不是逆序打印(内容不变)。(不能使用C函数库中的字符串操作函数)思路一 (非递归方法实现)//字符串逆序//编写一个函数reverse_string(char* string) 注:将参数字符串中的字符反向排列(内容发生变化),不是逆序打印(内容不变)。(不能使用C函数库中的字符串操
2021-09-29 22:36:48 526
原创 九九乘法表(可指定 行数 和 列数)
九九乘法表(可指定 行数 和 列数)目录九九乘法表(可指定 行数 和 列数)思路一(一般通用)思路二(可指定 行数 和 列数)要求思路一(一般通用)考虑 行 和 列(两个for循环)换行问题例:1 * 1 = 12 * 1 = 2 2 * 2 = 43 * 1 = 3 3 * 2 = 6 3 * 3 = 9…#define _CRT_SECURE_NO_WARNINGS 1//scanf 函数的未识别错误处理,否则使用 scanf_s 函数名#include <stdio.h
2021-09-29 22:06:21 435
原创 统计1到100里面9的个数
统计1到100里面9的个数目录统计1到100里面9的个数思路一:统计1到100里面9的个数思路一:统计1到100里面9的个数9 19 29 39 49 59 69 79 89 9~990 91 92 93 94 95 96 97 98去除以10甄别十位9的个数;去取余10甄别个位9的个数#define _CRT_SECURE_NO_WARNINGS 1 //scanf函数的未识别错误处理,否则使用 scanf_s 函数名#include <stdio.h>int main(
2021-09-29 21:46:06 260
原创 函数被调用时计数一次(传值和传址)
函数被调用时计数一次(传值和传址)目录函数被调用时计数一次(传值和传址)要求思路一要求写一个函数,每调用一次这个函数,就会将num的值增加1。思路一如果想要在函数内部改变外部变量,则需要改变其地址#define _CRT_SECURE_NO_WARNINGS 1 //scanf 函数的未识别错误处理,否则使用 scanf_s 函数名#include <stdio.h>void Add(int* p){ (*p)++;}int main(){ int num
2021-09-29 21:36:36 179
原创 求10个整数里面的最大值(普遍适用)
求10个整数里面的最大值(正负整数 普遍适用)目录求10个整数里面的最大值(正负整数 普遍适用)思路一:求10个整数里面的最大值思路一:求10个整数里面的最大值注意:要普遍适用先在数组里面:任意 挑出一个整数赋给MAX,然后剩余的整数与挑出的这个整数进行对比如果小于挑出的这个整数,不做调换;如果大于挑出的这个整数,则进行交换,新整数赋给MAX;#define _CRT_SECURE_NO_WARNINGS 1//scanf 函数的未识别错误处理,否则使用 scanf_s 函数名#inclu
2021-09-29 21:24:58 328
原创 【C语言系列】 最大公约数的两种解决方法!
求两个整数的最大公约数思路一:最大公约数不会超过两个整数中那个最小的判断出两个整数中的最小整数让那个最小的整数依次进行减小,直到找出最大公约数被输入的那两个整数同时整除输出这个最大公约数整数注 : 在2019当中 scanf 函数提示有风险警告,添加下面预处理命令后方可使用 scanf 函数#define _CRT_SECURE_NO_WARNINGS 1 //scanf 函数的未识别错误处理,否则使用 scanf_s 函数名#include <stdio.h>int ma
2021-09-29 20:58:53 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人