题解列表

筛选

完数的判断(不用数组,for循环即可)

解题思路:先判断要求范围内的完数。在判断的过程中,如果是完数,按格式打印一下这个数,然后找到该完数的每一个因子(除去本身)并按格式打印每一个因子;如果不是完数,就继续判断下一个数。注意事项:1.按格式的打印输出要有一个变量值来辅助处理换行2.打印输出要注意空格参考代码:#include

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

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

数列有序—二分查找法

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

不高兴的津津

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

最大公约数与最小公倍数

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

邮票组合问题——桶排

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

编写题解 2862: 字符串移位包含问题(C语言)

###strstr是C语言标准库中的一个字符串处理函数,用于在一个字符串中查找另一个子字符串的第一次出现的位置。strstr函数返回一个指向第一次出现子字符串的指针。如果没有找到匹配的子字符串,则返回NULL。#include#includeintcomepere(char*p1,

计算星期几java

解题思路:注意事项:参考代码Scannerscanner=newScanner(System.in);inta=scanner.nextInt();intb=scanner.nextInt();intitem=1;for(inti=1;i<=b;i++){item=(item*a)%7;}switch