算法
xiaozhaoTiAmo
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。 输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。 输出格式:输出只有一行,即...原创 2020-03-22 21:27:13 · 2619 阅读 · 11 评论 -
Java 十进制转十六进制,十六进制转十进制,十六进制转八进制
算法比较简单,辗转相除法,根据除数是否为零来控制循环,存入数组中,再逆序输出。import java.util.Scanner;/** * Main * * @author 小朝 * @date 2020/3/2 */public class Main { public static void main(String[] args) { Scanner ...原创 2020-03-04 16:19:40 · 233 阅读 · 0 评论 -
java数组实现高精度加法
思路就是,先将输入的字符串,一个一个的转成数字,逆向存入到数组中,即,输入“1234”,在数组中是[4,3,2,1],然后,一位一位对应相加,用rem保存进位值,最后也有可能产生进位,要注意!!!import java.util.Scanner;/** * Main * * @author 小朝 * @date 2020/3/2 */public class Main { ...原创 2020-03-03 15:42:18 · 835 阅读 · 0 评论 -
Java用数组求阶乘,高精度!!!
思路:首先开辟一个数组,用来存储结果,用一个变量来记录结果的位数(len)。然后调用fun函数(这里我随便写的,哈哈哈),传入结果数组,位数,和乘数。最后把结果数组逆向输出,因为存入的时候都是低位在前,高位在后,所以要逆向输出。直接上代码(刚刚学习Java,若有不足,谢谢您给提出来,>_<):import java.util.Scanner;/** * Main * * @...原创 2020-03-03 17:20:44 · 1298 阅读 · 0 评论