【发布时间】:2023-03-20 15:05:01
【问题描述】:
这类似于使用一些嵌套的 for 循环生成一个连续数字的列表,将数字加 1,然后显示该数字。我遇到的麻烦是弄清楚如何在不使用科学记数法显示数字的情况下生成介于 10^26 和 10^27 之间的连续数字列表。我正在考虑使用 int[26],但我不知道如何将 1 添加到更高的索引(比如 i[25])一旦我达到 10 并继续数到 10^27。
【问题讨论】:
-
1^26 和 1^27 都等于 1。您的意思是 2^26 和 2^27 吗? :-P
-
有必要自己写大号码吗?能用大号库吗?
-
如果您想将每个数字表示为 int,
int[27]而不是int[26]会起作用吗? -
@Wyzard 我的意思是 1 后面有 26 个 0,哎呀 :)。
-
使用 .NET4 System.Numerics.BigInteger:
for (var i = BigInteger.Pow(10, 26); i < BigInteger.Pow(10, 27); i++) Console.WriteLine(i);
标签: c#