sumsqint

版本1.1.0.0(4.32 KB) Ben Petschel
找到写数字作为正方和的所有不同方法,即求解x^2+y^2 = n对于0 <= x <= y。

1.7K下载

更新2009年8月17日

查看许可证

例子:

sumsqint(1)%返回[0,1]
sumsqint(65)%返回[1,8; 4,7]

如果要考虑的话,sumsqint可以与大量合作,例如解决x^2+y^2 =(25e6)^2:
sumsqint(repmat(因子(25E6),1,2))%返回9x2阵列

如果您拥有John D'Errico的可变精度整数工具箱(2009年7月20日更新),则SUMSQINT可与可变精度整数一起使用 - 请参见下面的链接。

sumsqint(vpi(5)^100)%返回51x2 VPI数组
sumsqint(vpi(65)^100)%返回5101x2 VPI数组

该算法使用高斯整数分解。请参阅帮助以获取更多详细信息。

引用为

Ben Petschel(2022)。sumsqint(//www.tianjin-qmedu.com/matlabcentral/fileexchange/24798-sumsqint),matlab中央文件交换。检索

MATLAB释放兼容性
使用R2009A创建
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux
致谢

启发:可变精度整数算术

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!