高精度加减法


日期:
2005-8-27 22:30:00
来源:
信息学奥林匹克
作者:
编辑
vivian
编程实现两个高精度实数减法,两数分别由键盘输入,均不超过240位。 

                                                                   

program lxw011; 

  const n1=250;  n2=500; 

  type  strn=string[250]; 

        intn2=array [0..500] of shortint; 

  var  a1,b1,c1:intn2; 

       ch1,ch2:strn; 

       operch:char; 

       i,t1:integer; 

procedure chtoint(ch:strn; var a:intn2); 

  { 将字符串量转换为整型数组 } 

  var  i,j,t,dot:integer; 

  begin 

    for i:=1 to n2 do a[i]:=0; 

    a[0]:=1;  j:=0;  dot:=0; 

    for i:=1 to length(ch) do 

      case ch[i] of 

        ’0’..’9’: begin j:=j+1; a[j]:=ord(ch[i])-ord(’0’) end; 

             ’.’: dot:=j; 

             ’-’: a[0]:=-1 

      &n

此文共有4页 上一页 1 2 3 4 下一页

关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。