题解列表

筛选

邮票组合问题——桶排

解题思路:建立一个数组当作桶,把每次的算出的结果对应桶中的位置加一,遍历桶数组,如果此位置大于一说明有这种情况res++,遍历完res要减去1(0张3分0张5分的情况),输出res```cpp#include"iostream"usingnamespacestd;intmain(){inta=3;in

最大公约数与最小公倍数

解题思路:先找到最大公因数,再利用最大公因数来求解最小公倍数。注意事项:如何通过最大公因数来求解最小的公倍数?利用短除法即可。很简单,不懂可以网上搜一下短除法,看一下就懂的(主要可以利用最大公倍数分别除这两个数,将得到的两个数相乘后再乘最大公因数就可以得到最小公倍数)就是如下代码intb=(num1/

自定义函数之字符串连接

摘要:解题思路:用字符串连接函数即可注意事项:参考代码:#include<stdio.h>int main(){    char a[100],b[100];    gets(a);    gets(b);……

题解 1060: 二级C语言-同因查找

摘要:解题思路:既然要求出10至1000之内能同时被2、3、7整除的数,那么就直接求出2*3*7的值并能整除此积的数。参考代码:#include<iostream> using namespace std……

不高兴的津津

摘要:解题思路:注意事项:参考代码:import java.util.Scanner;public class Main{    public static void main(String[] args)……

排序+遍历

摘要:先对数列进行排序,定义a[1]-a[0]为公差,遍历数列,如果有相邻两个数的差不等于公差输出no 否则输出yes ```cpp #include "iostream" using names……

数列有序—二分查找法

###二分查找解题思路:#####通过二分找到第一个比m大的数的位置,把m插入进去1.输入n和m,直到n和m都为0时结束2.在一个有序数列里面插入一个数m使新的数列仍然有序3.这里数组要开的比n大1因为还要往里面插入一个数4.通过二分查找找到第一个大于m的数的位置用快排试了一下,

C语言:数组插入处理(简单思路)

解题思路:首先是得输入9个数据到a[10]数组里面,可以用for循环依次输入。然后输入插入的数字t,将m与数组元素比较。还得有一个用来确定插入数组位置的j,初始值为0。首先确定插入数字的位置:用if语句来判断t是否大于a[i],满足条件时就将j++,不满足时就直接跳出循环可以节省时间。