算法输入:一个算术表达式,由常量、变量、运算符和括号组成(以字符串形式输入)。为简化,规定操作数只能为正整数,操作符为+、-*、/,用#表示结束。 算法输出:表达式运算结果。
2020-01-03 11:43:53 4KB 算术表达式
1
利用顺序栈将一个非负的十进制整数N转换为对应的B进制数。非负的十进制整数N和B都从键盘输入;转换结果从屏幕输出。
2020-01-03 11:41:29 1KB 数据结构 数制转换
1
采用Matlab语言编写高效程序,实现快速又高效的非线性整数规划的遗传算法Matlab程序
2020-01-03 11:40:33 61KB 非线性 遗传算法 Matlab
1
GMP大数库的中文使用手册,以及已经编译好的GMP大数库,仅适用于VC6.0,并有自己写的生成随机大素数,大整数模运算,以及Miller Rabin素数测试算法。
2020-01-03 11:33:35 2.86MB VC6.0 GMP大数库
1
c++实现。先初步判断是不是能够被2,或者5整除,如果是的话那么不是素数。获得该数的位数向上取整的最大数A,如:假如该数是78377393787372,那么A= 9999999(理论上讲应该是该数的平方根,但是由于数超大,很难求出平方根,就用A取代),再取t,使得2<=t<=A,让t每次自加加一次,如果结果等于该数,则可知t能被该数整除,则该数不是素数,如果结果大于该数,则取下一个t,既t++;,如果结果小于该数,则继续让t自加加。
2020-01-03 11:33:30 4KB 素数,超长
1
[ 问题描述 ] 设计程序实现两个任意长整数的求和运算。 [ 基本要求 ] 《数据结构》题集 利用双向循环链表实现长整数的存储, 每个结点含一个整型变量. 任何整型变量的范围是 -(215-1)~(215-1)。输入和输出形式: 按中国对于长整数的表示习惯, 每四位一组,组间用逗号隔开。 [ 测试数据 ] (1) 0;0;应输出"0"。 (2) -2345,6789;-7654,3211; 应输出"-1,0000,0000"。 (3) -9999,9999; 1,0000,0000,0000; 应输出"9999,0000,0001"。 (4) 1,0001,0001; -1,0001,0001; 应输出"0"。 (5) 1,0001,0001; -1,0001,0000; 应输出"1"。 [ 实现提示 ] (1) 每个结点可以存放的最大整数为 215-1 = 32767 才能保证两数相加不会溢出。但若这样存,即相当于按 32768 进制数存,在十进制数与 32768 进制数间的转换十分不方便,故可以在每个结点中仅存十进制数的 4 位,即不超过 9999的非负整数, 整个链表被视为万进制。 (2)可以利用头结点数据域的符号代表长整数的符号。 用其绝对值表示元素结点数目。相加过程中不要破坏两个操作数链表。两操作数的头指针存于指针数组中是简化程序结构的一种方法。不能给长整数位数规定上限。 [ 选作内容 ] 修改上述程序,使它在整型量范围是-(2n-1)~(2n-1) 的计算机上都能有效地运行。其中 n 是由程序读入的参量。输入数据的分组方法可另行规定。
2020-01-03 11:32:33 19KB codeblocks
1
数据结构-长整数的加减乘法的双向链表实现
2020-01-03 11:29:47 45KB 数据结构
1
一份完整的数据结构课程设计-长整数四则运算。 最近课程设计刚做的,很完整,20页,含题目,设计思想,结构图流程图,测试,分析。
1
整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码 大整数乘法 c++ 代码
2020-01-03 11:23:00 1KB 大整数 乘法 c++ 代码
1
Java做的大整数计算器,附源代码 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Ca { // main public static void main(String args[]) { CaculatorFrame1 frame = new CaculatorFrame1(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setResizable(false); frame.setVisible(true); } }
2020-01-03 11:22:32 26KB java 大整数 计算器 源码
1