如何利用C++/C将个四十位十进制的数分解成两个素数的乘积
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 01:40:15
如何利用C++/C将个四十位十进制的数分解成两个素数的乘积
算法明白,但是对C++数组理解不是很好,int整数型不能表示这么长的数字,
算法明白,但是对C++数组理解不是很好,int整数型不能表示这么长的数字,
用long啊.用一个函数判断是不是素数(建议用表的方式判断),再用原来的数除以判断出来的素数先看是不是整数,再用表查询.很快的
再问: 这个数有四十位十进制。long不够
再答: 那就只能用高精度了,超麻烦的,判断素数也只能用表查询(筛法)
再问: 那有什么方法可以实现高精度呢
再答: 这个也不好实现(高精度就是用数组存数),数组定义不了那么大的,下标也没法处理,我这初学的菜鸟就没办法了,帮你求个大神吧,加油↖(^ω^)↗
再问: thank you
再答: 恩恩,大家一起努力哦,呵呵
再问: 这个数有四十位十进制。long不够
再答: 那就只能用高精度了,超麻烦的,判断素数也只能用表查询(筛法)
再问: 那有什么方法可以实现高精度呢
再答: 这个也不好实现(高精度就是用数组存数),数组定义不了那么大的,下标也没法处理,我这初学的菜鸟就没办法了,帮你求个大神吧,加油↖(^ω^)↗
再问: thank you
再答: 恩恩,大家一起努力哦,呵呵
任意给你一个数n,如何将这个数分解为若干个素数的乘积?
易语言如何将一个整数分解成若干个两个数的乘积?
c++对于输入的整数n,将其分解成若干个素数的乘积.
哪些两位数能分解成3个素数的乘积?!
有一个整数N,N可以分解成若干个整数之和,问如何分解能使这些数的乘积最大.(c语言)
请问在C语言中,如何将一个十进制数转化为八位二进制的数?
判断10000以内的整数是哪两个素数的乘积 c语言
计算机利用的是二进制,它共有两个数码,0、1,将一个十进制数转化成二进制数.
每个整数都可以分解成几个素数的乘积
如何将十进制数28转换为32位的二进制数,求教
C语言 偶数分解为两个素数
计算机利用的是二进制,它共有两个数码,0、1,将一个十进制数转化成二进制数,只要把该数写成若干个2的n平方数的和,依次写