题解列表

筛选

3008: 班长用班费买笔

摘要:解题思路:尽量买四元的笔剩1元,则4元钱的笔少买1支,换成1支5元笔;剩2元,则4元钱的笔少买1支,换成1支6元笔;剩3元,则4元钱的笔少买2支,换成1支5元笔和1支6元笔;注意事项:参考代码:#in……

利用指针,switch语句精简代码,给小白理清楚指针思路

摘要:解题思路:这个题有很多办法可以投机取巧,但是仍然建议小白脚踏实地,强化基础。我们利用指针实现对字符串的访问,无需多余的索引,常数,小白可以思考为什么指针a,b进入函数过后,再出来,他们指向的地址没有变……

倒阳辉三角

摘要:解题思路:define N 12 :定义了一个宏常量 N ,其值为12,用于表示二维数组 a 的大小。int a[N][N] = {0}; :声明并初始化了一个二维数组 a ,所有元素初始化为0。 i……

杨辉三角详细讲解

摘要:解题思路: 一、功能概述这段C语言代码的主要功能是生成并输出杨辉三角形。程序通过递归函数来计算杨辉三角形中每个位置的元素值,然后在 main 函数中循环读取用户输入的行数,并输出对应的杨辉三角形。 二……

比较简单的方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int i,n,a=1,b=1,c=1;    scanf("%d",&n);    for(i=3;i<……

约瑟夫环问题的解答

摘要:解题思路:模拟or递归(这里解题基于我的代码)注意事项:1.使用模拟的话 一定要注意报数是迟于检查的 所以初始化count=1;每次元素退场后都需要初始化count=1.               ……

遍历每条对角线

摘要:# # 遍历每条对角线 m,n = map(int,input().split()) #m行n列 ans = 0 arr = [] for _ in ra……

兰顿蚂蚁普通思路

摘要:解题思路:定义俩个方向数组int dx[] = {0, 1, 0, -1}; int dy[] = {1, 0, -1, 0};注意事项:主要是定义方向的变量黑色方块(direction + 3) %……

简单简单简单的1131

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int f(int n){ if(n==1||n==2) return 1; if(n>2) return f(n-1)+f(n-2);……