标题:老师布置自学c#的程序(大整数计算器),帮忙看一下!谢谢~
只看楼主
faye3000
Rank: 2
等 级:论坛游民
帖 子:11
专家分:25
注 册:2009-10-7
结帖率:50%
已结贴  问题点数:20 回复次数:3 
老师布置自学c#的程序(大整数计算器),帮忙看一下!谢谢~
            
本来是学了c++的,学期末了,老师要求做试验课程设计,我就选了个做大整数计算器的程序,本来是用c++作的控制台程序,但不美观,老师知道想让我们自己试着去用vc#作一下看。我就自己学了一点,算法方面应该是没有问题了,但是c#因为刚开始接触不怎么熟,刚开始用很多数据类型转换今天弄了我一下午!实在不行了,希望大家能帮帮我!以后多学学!




以下是void btn_add_Click内的代码,我觉得大概方法(细节部分如输入的数左边有0之类的现没考虑)应该没错吧,但得不到结果!希望能有谁帮我解答一下!谢谢!




            int carry = 0;
            int[] res=new int[1000];
            string result;


            for (int i = 1000; i >= 0; i--)
            {
            
                res[i] = (textBox1.Text[i] + textBox2.Text[i]+carry) % 10;
                carry = (textBox1.Text[i] + textBox2.Text[i] + carry) / 10;
               
            }

            result=res[0].ToString();

            for (int i = 1; i >= 1000; i++)
            {
                result = result + res[i];

            }

            textBox3.Text = result;
搜索更多相关主题的帖子: 自学 整数 老师 计算器 
2009-12-20 02:00
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:7 
你的这个计算器怎么设计的啊?还要用到1000个元素的数组?

QQ:81704464
2009-12-20 08:48
faye3000
Rank: 2
等 级:论坛游民
帖 子:11
专家分:25
注 册:2009-10-7
得分:0 
回复 2楼 athenalux
就是能计算一个很长的整数的加法,1000只是我定的数值长度的上限,用数组存储每一位!
算法是那样的,但不知道为什么不行~
2009-12-20 21:55
yjy1987420
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:120
注 册:2009-9-14
得分:7 
   for (int i = 1; i >= 1000; i++)
            {
                result = result + res[i];

            }

这句啥意思。i<1000吧
2009-12-21 16:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293919-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.699853 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved