怎么计算该运算式的总长度?救急

P1957 口算练习题

只要求出每一个数的位数,就是这个数只要大于10,就一直模10,每次cnt++,然后就可以求出每一个数的位数,再加上2就可以了
by Ervin @ 2018-03-13 21:36:41


ykc?
by Red_Bands_whk @ 2018-03-13 21:40:59


uses math; var c:char; s:string; a,b,j,i,n,k:longint; begin readln(n); for i:=1 to n do begin readln(s); if s[1]>='a' then begin c:=s[1];delete(s,1,1);delete(s,1,1);end; for j:=2to length(s)-1 do if (s[j]=' ') then break; val(copy(s,1,j-1),a,k); val(copy(s,j+1,length(s)),b,k); write(a); case c of 'a':begin write('+');j:=a+b;end; 'b':begin write('-');j:=a-b;end; 'c':begin write('*');j:=a*b;end; end; writeln(b,'=',j); str(a,s); k:=length(s); str(b,s); k:=k+length(s); str(j,s); k:=k+length(s); writeln(k+2); end; end.
by 洛谷是大佬 @ 2018-03-14 15:39:39


@[Ervin](/space/show?uid=66635) 写一下伪代码
by RKcer21 @ 2018-03-15 20:37:23


@[Ervin](/space/show?uid=66635) 能不能通过伪代码解释
by RKcer21 @ 2018-03-15 20:37:54


|