当前位置:  编程技术>.net/c#/asp.net

C# 大数字运算的小例子

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本节主要内容: C#实现大数字运算。 今天来学习下,C#实现大数字的运算的方法。 1、添加引用:System.Numerics.dll 2、添加命名空间:using System.Numerics; 3、实例: 3.1判断一个数字是不是质数    代码示例: static void Main(string[]...

本节主要内容:
C#实现大数字运算。

今天来学习下,C#实现大数字的运算的方法。
1、添加引用:System.Numerics.dll
2、添加命名空间:using System.Numerics;
3、实例:
3.1判断一个数字是不是质数 
 

代码示例:
static void Main(string[] args)
{
    Console.WriteLine("请输入一个很大的数字:");
    string bigNumber = Console.ReadLine();
    BigInteger bigInteger = BigInteger.Parse(bigNumber);
    bool isNumber=false;
    for (BigInteger i = 2; i < BigInteger.Pow(bigInteger, 2);i++ )
    {
if (bigInteger % i == 0)
{
    isNumber = true;
    break;
}
    } //www.
    if (isNumber)
    {
Console.WriteLine("不是质数");
    }
    else
    {
Console.WriteLine("是质数");
    }
    Console.ReadLine();
}

3.2实现两个大数的加减乘除
 

代码示例:
static void Main(string[] args)
{
    Console.Write("请输入第一个大数字:");
    string bigNum1 = Console.ReadLine();
    BigInteger bigInt1 = BigInteger.Parse(bigNum1);
    Console.Write("请输入第二个大数字:");
    string bigNum2 = Console.ReadLine();
    BigInteger bigInt2 = BigInteger.Parse(bigNum2);
    Console.Write(Environment.NewLine);
    BigInteger addNum = bigInt1 + bigInt2;
    BigInteger subNum = bigInt1 - bigInt2;
    BigInteger purNum = bigInt1 * bigInt2;
    BigInteger divNum = bigInt1 / bigInt2;
    Console.WriteLine("两大数相加结果为:{0}",addNum);
    Console.WriteLine("两大数相减结果为:{0}",subNum);
    Console.WriteLine("两大数相乘结果为:{0}",purNum);
    Console.WriteLine("两大数相除结果为:{0}",divNum);
    Console.ReadLine();
}

如下图:


    
 
 

您可能感兴趣的文章:

  • c#判断输入内容是否数字的代码
  • c#实现TextBox只允许输入数字
  • C# 验证码一例(随机数字加字母)
  • C#实现将千分位字符串转换成数字的方法
  • c#判断输入的是不是数字的小例子
  • C# 正则判断一个数字的格式是否有逗号的代码
  • C#实现在两个数字之间生成随机数的方法
  • c#中判断字符串是不是数字或字母的方法
  • C# WinForm窗体编程中处理数字的正确操作方法
  • C#实现根据数字序号输出星期几的简单实例
  • C# 判断字符串第一位是否为数字或中文的代码
  • C# 判断字符串第一位是否为数字
  • C# 判断是否为数字的方法二则
  • C#实现大数字运算的实例代码
  • C# 实现只能输入数字的文本框
  • c# 正则表达式 验证数字的方法
  • c# 数字转换中文字符的代码
  • C#把数字转换成大写金额的代码实例
  • c# 验证数字和日期的方法与实现代码
  • C# 将阿拉伯数字转换为大写中文的代码
  • awk的数字运算中,数字变量的值的范围多少?
  • Ubuntu终端中使用expr(数字运算)不好用??
  • C语言 解决不用+、-、×、÷数字运算符做加法的实现方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • WinForm下 TextBox只允许输入数字的小例子
  • jquery 限制文本框只能输入数字简单例子
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 数字签名,数字签名,数字签名!!
  • java实现判断字符串是否全是数字的四种方法代码举例
  • asp正则表达式匹配数字$数字$数字$
  • 高手请赐招:数字签名与数字认证的区别,尤其是概念上的区别。谢谢!
  • 请问linux用户名能否用数字?怎么才能用数字开头呢?
  • 请教:Java 中数字字符串转化为数字的问题
  • jquery禁止输入数字以外的字符的示例(纯数字验证码)
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • 请问,用c如何将一串数字字符转换成数字
  • 只能是字母或数字或者是字母和数字的组合的正则previousSibling
  • 请问Java中如何在控制台一行内输入n个数字,然后再在一行内输出这些数字
  • sql server 字段 全角数字转半角数字的代码分享
  • c语言中怎样从字母和数字组成的字符串中提取数字?
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • php生成随机字符串(自定义纯数字、纯字母或数字字母混合)
  • 关于数字签名的几点疑问??另:csdn的数字签名帖子我都看过,不要介绍给我,我是诚心提问!!
  • python实现猜数字游戏(无重复数字)示例分享
  • awk的数字计算,能指为long long 64位整数么?
  • 数字空间系统 DSpace
  • 数字图像浏览工具 flimsel


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3