首页 > 代码库 > 高精除单精
高精除单精
模拟除法的竖式运算。
var s:string; b,m,len,i,n:longint; a,c:array[1..1000] of integer;begin readln(s); readln(b); len:=length(s); for i:=1 to len do a[i]:=ord(s[len-i+1])-48; m:=0; for i:=len downto 1 do begin c[i]:=(m*10+a[i])div b; //记录商 m:=(m*10+a[i]) mod b; //求余数 end; while (len>0)and (c[len]=0) do dec(len);//去除首位的0 if len=0 then write(0) else for i:=len downto 1 do write(c[i]); writeln; writeln(‘remainder:‘,m);//输出余数end.
高精除单精
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。