您的位置:首页 > 其它

实现竖式除法

2013-05-12 00:33 120 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int numberA = Convert.ToInt32(Console.ReadLine());
int numberB = Convert.ToInt32(Console.ReadLine());
string numberAa = "";

string result = "";
for (int i = 0; i < numberA.ToString().Length; i++)
{
numberAa = numberAa + numberA.ToString()[i];
int number = Convert.ToInt32(numberAa);
if (number / numberB > 0)
{
result += (number / numberB).ToString();
numberAa = (number % numberB).ToString();
}
else
{
if (result != "")
{
result += "0";
}
numberAa = (number % numberB).ToString();
}
}

Console.Write("{0}/{1}的结果为{2},余数为{3}", numberA, numberB, result, numberAa);

Console.ReadKey();

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: