题解列表

筛选

C语言 猴子吃桃

解题思路:倒着分析,最后一天剩余一个桃子,就是说【(第n-1天的桃子)/2】-1=1,等号右边的1是第n天的桃子,所以猴子摘的桃子的总数m=(m+1)*2注意事项:最后一天的桃子加上1乘以2就是前一天剩余的桃子参考代码:#includeintmain(){intm=1,
优质题解

简易广搜BFS

解题思路:左上角(0,0)坐标作为队列初始节点,右下角(R-1,C-1)作为终点,定义步数整型数组ArrInt并初始化所有值=未访问weight,定义地图字符数组ArrCh来接收地图,定义一个队列头QueHead,定义一个结构体指针来接收新节点地址,

C语言训练: 1!~N!的和,注意数据类型的范围

解题思路:使用一个递归函数,进行求一个数(N)的N!注意事项:注意int,long,double,longdouble,longlong等等各类数据类型的范围(N取往上取数,N!的数据可能会超出设置变量的类型数据范围)参考代码:#includelonglongsquare(intn)

Tom数(c语言)

摘要:注意事项: 定义的范围要大些 参考代码: ```c #include #include int main() { unsigned int a; while(scanf("%u"……

类似删除法求质数(C语言代码)

摘要: 本来是想讲一下思路,但是发现解释的无比乱,干脆直接上图,代码如下:void prime(int); int main() {     int a, b;     scanf("%d%d", ……

简单的最大值最小值C语言代码

解题思路:求最大值(最小值)都是通过简单的for循环,对每一个数进行比较大小,谁大(小)就把谁的值赋给定义的最大值(最小值),不断更新,最后得到最大值(最小值)注意事项:平均分一定不要定义为整型参考代码:#include#defineN10001intmain(){intn;intm

冒泡法排序(c语言)

摘要: #include <stdio.h> int main() {     int n, a[123], i, j, t;       while (scanf("%d", &n) !=……

错误探测(学习)

摘要:解题思路:注意事项:好方法,思路很清晰,有注释加以理解,学习!参考代码:#include<stdio.h>int main(){    int n,num0,num1,sum,x,y;    scan……