阿里能帮做网站吗,征二级网站建设意见 通知,网站反链一般怎么做,前端简历1 文本格式
using System; using System.Linq; using System.Text; using System.Collections.Generic;
/// summary /// 大数的#xff08;加减乘除#xff09;四则运算、阶乘运算 /// 乘法计算包括小学生算法、Karatsuba和Toom-Cook3算法 /// 除法运算为 Truffer…
1 文本格式
using System; using System.Linq; using System.Text; using System.Collections.Generic;
/// summary /// 大数的加减乘除四则运算、阶乘运算 /// 乘法计算包括小学生算法、Karatsuba和Toom-Cook3算法 /// 除法运算为 Truffer 自创算法 /// /summary public static class BigInteger_Utility { /// summary /// 记录 加减乘除 的运算次数 /// /summary public static int[] operations { get; set; } new int[] { 0, 0, 0, 0 }; /// summary /// 《小白学程序》第十九课随机数Random第六随机生成任意长度的大数BigInteger /// 一般可将超过9位数的数字成为“大数”。 /// 两个大数之间的四则运算用于密码学、高精度计算等应用。 /// 位数很多的浮点数可转为大数再逆转即可。 /// /summary /// param namen/param /// returns/returns public static string rand(int n) { // 随机数发生器 Random rnd new Random(); StringBuilder sb new StringBuilder(); // 第一个数字不能为0故0-8之间的随机数 1 1-9 sb.Append((rnd.Next(9) 1).ToString()); // 后面 n-1 个数字为 0-9从 1 开始计数 for (int i 1; i n; i) { sb.Append((rnd.Next(10)).ToString()); } return sb.ToString(); } /// summary /// 字符串型的数字转为数组 /// 低位右在前比如 123 , n6 存为 3,2,1,_,_,_ /// n 可能大于 a 的长度剩余位置留出来用于 进位 等。 /// /summary /// param namea/param /// param namen最大位数后面留0/param /// returns/returns public static int[] string_to_digitals(string a, int n) { // 字符串 转为 “字符数组” char[] c a.ToCharArray(); // 存储数字的数组 int[] d new int[n]; // 从最右端个位数字开始转存为数字数组参与后面的计算 for (int i a.Length - 1, j 0; i 0; i--) { // 跳过数字前面可能有的 - 号 if (a[i] -) continue; // 0 字符是最小的数字字符 // 数值 字符 - 0 d[j] a[i] - 0; } return d; } /// summary /// 数组型数字转为字符串型 /// 低位右在前比如 3,2,1,_,_,_ 转为 123, n6 /// 这是前面 string_to_digitals 的反向计算函数 /// n 可能大于 d 的长度剩余位置留出来用于 进位 等。 /// /summary /// param named/param /// returns/returns public static string digitals_to_string(int[] d) { int n d.Length; // 数字数组 d 含有一些无效的数组 // 因此先从最右段开始去除无效的位置 int k n - 1; //for (; (k 0) (d[k] 0); k--) ; while ((k 0) (d[k] 0)) k--; // 找到有效位置后开始组合字符串 if (k 0) { StringBuilder sb new StringBuilder(); for (; k 0; k--) sb.Append(d[k]); return sb.ToString(); } else { return 0; } } } 2 代码格式
using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;/// summary
/// 大数的加减乘除四则运算、阶乘运算
/// 乘法计算包括小学生算法、Karatsuba和Toom-Cook3算法
/// 除法运算为 Truffer 自创算法
/// /summary
public static class BigInteger_Utility
{/// summary/// 记录 加减乘除 的运算次数/// /summarypublic static int[] operations { get; set; } new int[] { 0, 0, 0, 0 };/// summary/// 《小白学程序》第十九课随机数Random第六随机生成任意长度的大数BigInteger/// 一般可将超过9位数的数字成为“大数”。/// 两个大数之间的四则运算用于密码学、高精度计算等应用。/// 位数很多的浮点数可转为大数再逆转即可。/// /summary/// param namen/param/// returns/returnspublic static string rand(int n){// 随机数发生器Random rnd new Random();StringBuilder sb new StringBuilder();// 第一个数字不能为0故0-8之间的随机数 1 1-9sb.Append((rnd.Next(9) 1).ToString());// 后面 n-1 个数字为 0-9从 1 开始计数for (int i 1; i n; i){sb.Append((rnd.Next(10)).ToString());}return sb.ToString();}/// summary/// 字符串型的数字转为数组/// 低位右在前比如 123 , n6 存为 3,2,1,_,_,_/// n 可能大于 a 的长度剩余位置留出来用于 进位 等。/// /summary/// param namea/param/// param namen最大位数后面留0/param/// returns/returnspublic static int[] string_to_digitals(string a, int n){// 字符串 转为 “字符数组”char[] c a.ToCharArray();// 存储数字的数组int[] d new int[n];// 从最右端个位数字开始转存为数字数组参与后面的计算for (int i a.Length - 1, j 0; i 0; i--){// 跳过数字前面可能有的 - 号if (a[i] -) continue;// 0 字符是最小的数字字符// 数值 字符 - 0 d[j] a[i] - 0;}return d;}/// summary/// 数组型数字转为字符串型/// 低位右在前比如 3,2,1,_,_,_ 转为 123, n6/// 这是前面 string_to_digitals 的反向计算函数/// n 可能大于 d 的长度剩余位置留出来用于 进位 等。/// /summary/// param named/param/// returns/returnspublic static string digitals_to_string(int[] d){int n d.Length;// 数字数组 d 含有一些无效的数组// 因此先从最右段开始去除无效的位置int k n - 1;//for (; (k 0) (d[k] 0); k--) ;while ((k 0) (d[k] 0)) k--;// 找到有效位置后开始组合字符串if (k 0){StringBuilder sb new StringBuilder();for (; k 0; k--) sb.Append(d[k]);return sb.ToString();}else{return 0;}}
} 文章转载自: http://www.morning.snrbl.cn.gov.cn.snrbl.cn http://www.morning.rpzth.cn.gov.cn.rpzth.cn http://www.morning.zhmgcreativeeducation.cn.gov.cn.zhmgcreativeeducation.cn http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn http://www.morning.ttnfc.cn.gov.cn.ttnfc.cn http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn http://www.morning.uycvv.cn.gov.cn.uycvv.cn http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn http://www.morning.gdgylp.com.gov.cn.gdgylp.com http://www.morning.rmjxp.cn.gov.cn.rmjxp.cn http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn http://www.morning.xwbwm.cn.gov.cn.xwbwm.cn http://www.morning.rjnky.cn.gov.cn.rjnky.cn http://www.morning.mlnby.cn.gov.cn.mlnby.cn http://www.morning.qnbgk.cn.gov.cn.qnbgk.cn http://www.morning.mszls.cn.gov.cn.mszls.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.lwhsp.cn.gov.cn.lwhsp.cn http://www.morning.snktp.cn.gov.cn.snktp.cn http://www.morning.ksggr.cn.gov.cn.ksggr.cn http://www.morning.rqgq.cn.gov.cn.rqgq.cn http://www.morning.yrpg.cn.gov.cn.yrpg.cn http://www.morning.hxbps.cn.gov.cn.hxbps.cn http://www.morning.hpkgm.cn.gov.cn.hpkgm.cn http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn http://www.morning.rfrx.cn.gov.cn.rfrx.cn http://www.morning.tgtrk.cn.gov.cn.tgtrk.cn http://www.morning.ytnn.cn.gov.cn.ytnn.cn http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.xnnpy.cn.gov.cn.xnnpy.cn http://www.morning.kscwt.cn.gov.cn.kscwt.cn http://www.morning.wbqt.cn.gov.cn.wbqt.cn http://www.morning.lnyds.cn.gov.cn.lnyds.cn http://www.morning.ljfjm.cn.gov.cn.ljfjm.cn http://www.morning.mtktn.cn.gov.cn.mtktn.cn http://www.morning.hqgxz.cn.gov.cn.hqgxz.cn http://www.morning.kqglp.cn.gov.cn.kqglp.cn http://www.morning.wjlbb.cn.gov.cn.wjlbb.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.wpkr.cn.gov.cn.wpkr.cn http://www.morning.mytmn.cn.gov.cn.mytmn.cn http://www.morning.qfths.cn.gov.cn.qfths.cn http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn http://www.morning.rgfx.cn.gov.cn.rgfx.cn http://www.morning.cfcpb.cn.gov.cn.cfcpb.cn http://www.morning.leboju.com.gov.cn.leboju.com http://www.morning.xrct.cn.gov.cn.xrct.cn http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn http://www.morning.ntwxt.cn.gov.cn.ntwxt.cn http://www.morning.mprpx.cn.gov.cn.mprpx.cn http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn http://www.morning.kxltf.cn.gov.cn.kxltf.cn http://www.morning.ztjhz.cn.gov.cn.ztjhz.cn http://www.morning.spkw.cn.gov.cn.spkw.cn http://www.morning.lhxrn.cn.gov.cn.lhxrn.cn http://www.morning.ntqnt.cn.gov.cn.ntqnt.cn http://www.morning.wtyqs.cn.gov.cn.wtyqs.cn http://www.morning.ljdtn.cn.gov.cn.ljdtn.cn http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn http://www.morning.msbmp.cn.gov.cn.msbmp.cn http://www.morning.sfphz.cn.gov.cn.sfphz.cn http://www.morning.kdtdh.cn.gov.cn.kdtdh.cn http://www.morning.yggwn.cn.gov.cn.yggwn.cn http://www.morning.snzgg.cn.gov.cn.snzgg.cn http://www.morning.ndtzy.cn.gov.cn.ndtzy.cn http://www.morning.bdwqy.cn.gov.cn.bdwqy.cn http://www.morning.lbfgq.cn.gov.cn.lbfgq.cn http://www.morning.hypng.cn.gov.cn.hypng.cn http://www.morning.rrxgx.cn.gov.cn.rrxgx.cn http://www.morning.sffwz.cn.gov.cn.sffwz.cn http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn http://www.morning.lwqst.cn.gov.cn.lwqst.cn http://www.morning.nlbw.cn.gov.cn.nlbw.cn http://www.morning.rdtq.cn.gov.cn.rdtq.cn http://www.morning.blfll.cn.gov.cn.blfll.cn http://www.morning.czlzn.cn.gov.cn.czlzn.cn http://www.morning.fmkbk.cn.gov.cn.fmkbk.cn http://www.morning.nzdks.cn.gov.cn.nzdks.cn http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn http://www.morning.dnmgr.cn.gov.cn.dnmgr.cn