Pascal 高精度加法函数

发布于 科技 2024-02-13
6个回答
  1. 匿名用户2024-01-25

    function jia(s1,s2:ansistring):ansistring;

    var i,j,l1,l2:longint;

    a,b:array[0..10000] of longint;

    o:ansistring;

    beginjia:='';

    fillchar(a,sizeof(a),0);

    fillchar(b,sizeof(b),0);

    l1:=length(s1);

    l2:=length(s2);

    for i:=1 to l1 do

    a[l1-i+1]:=ord(s1[i])-ord('0');

    for i:=1 to l2 do

    b[l2-i+1]:=ord(s2[i])-ord('0');

    for i:=1 to l1 do

    begina[i]:=a[i]+b[i];

    if a[i]>=10 then

    begininc(a[i+1]);

    a[i]:=a[i]-10;

    end;end;

    if a[l1+1]>0 then inc(l1);

    for i:=1 to l1 do

    beginstr(a[i],o);

    jia:=o+jia;

    end;end;

    这是高精度+方法,乘法也类似,可以直接写出高精度*高精度。 除此之外。

  2. 匿名用户2024-01-24

    提示,数组使用高精度计算。

    遵循乘法规则,利用 div 和 mods

    该操作将四舍五入。

    呵呵,就是这样。

  3. 匿名用户2024-01-23

    高精度加,它是A + A。

    readln(s1);a 是一个字符串。

    len1:=length(s1);

    for i:=1 to len1 do a[len1+1-i]:=ord[s1[i]]-48;

    for i:=1 to len1 do

    beginc[i]:=a[i]+a[i];

    if c[i]>=10 then

    beginc[i+1]:=c[i+1]+1;

    c[i]:=c[i] mod 10;

    end;end;

    if [len1+1]>0 then len1:=len1+1;

    for i:=len1 downto 1 dowrite(c[i]);

    writeln;

    end.

  4. 匿名用户2024-01-22

    上述一些错误可能会被扣 100 分而不予纠正。 这是因为测试数据可能无法检测到此类错误。

    严格来说,如果我举了一个例子。 然后就没有输出了。 因为不会有非法访问A[501]。

    所以它会导致运行错误。

  5. 匿名用户2024-01-21

    标题说可以添加 +,- 不是必需的。

    因此,当输入不是正数时,它不会执行任何 if() 语句。

    修改:读取 st1 和 st2 后添加。

    if not (st1[1] in ['then st1:='st1;

    if not (st2[1] in ['then st2:='st2;

    此外,您的减号流程中存在错误:

    如果计算 899-900,则结果是 -999,正确的结果是 -1if c[l+1]<0 then write('- 这句话:表示您正在计数 [1st1]-[st2](1st1] 表示字符串前面有 1)。

    因此,您应该修改:

    if c[l+1]>0 then beginwrite('-

    minus(st2,st1);

    exit;end;

  6. 匿名用户2024-01-20

    运行时有个方框,看上面,蓝色数字,十几个以上,再按空格,就会显示**错,自己改吧!

相关回答
6个回答2024-02-13

洗洁精的主要成分。

直链烷基苯磺酸钠、十二烷基硫酸钠、烯烃磺酸钠、脂肪醇乙氧基乙烯硫酸钠、烷醇酰胺、烷基糖苷、烷基甜菜碱等。 化学成分:洗洁精的主要成分是烷基磺酸钠、脂肪醇醚硫酸钠、发泡剂、增溶剂、香料、水、颜料、防腐剂等,实际上是化学成分。 >>>More

5个回答2024-02-13

洗发水:好闻、防头皮屑功能、热油功能、染发功能、防脱发、软化营养、防止分叉、特殊护发产品、天然功能、多效。 >>>More

2个回答2024-02-13

主要成份:直链烷基苯磺酸钠、十二烷基硫酸钠、烯烃磺酸钠、乙氧基乙醚硫酸钠、烷醇酰胺、烷基糖苷、烷基甜菜碱等。 >>>More

4个回答2024-02-13

最好不要用它来洗车,为了保护汽车,最好使用专用的洗车专用清洁剂。 立白洗洁精主要用于餐具、果蔬等,也可以清洗厨房用具(如炊具等),但不建议用洗洁精洗车。 首先,家用和工业清洗产品的脱脂性能会随着车蜡一起去除车身上的污渍,而车漆会失去车蜡对车表面的保护作用。 >>>More

5个回答2024-02-13

第一步是仔细分析标题。

一般来说,课外汉语古典阅读文章会给出标题。 注意并仔细分析文章的标题。 因为大部分书名本身都概括了文言文的主要内容。 理解问题帮助学生理解材料的内容,进而帮助他们回答问题。 >>>More