当前位置:编程学习 > C/C++ >>

大数运算算法详解

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 大数
{
    class Program
    {
        static void Main(string[] args)
        {
           int[]arr=new int[100];
           arr[arr.Length - 1] = 5;
           arr[arr.Length - 2] = 0;
           arr[arr.Length - 3] = 3;
           arr[arr.Length - 4] = 7;
            Opration(arr,48);
            for (int i = 0; i < arr.Length; i++)
            {
                Console.Write(arr[i]);
            }
            Console.ReadKey();
        }
        //定义一个大数运算方法
        static int[] Opration(int[] arr,int num)
        {
            //先把一个数与数组中的每一个元素相乘并存放到数组里
            for (int i = 0; i < arr.Length; i++)
            {
                arr[i] *= num;
            }
         
           
            for (int i = arr.Length-1; i >0; i--)
            {
              
                //如何判断每个数组元素数据的进和留
                //进
                arr[i - 1] = arr[i- 1] + arr[i] / 10;
                //留
                arr[i] = arr[i] % 10;
            }
            return arr;
        }
    }
}

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,