Untitled
unknown
python
2 years ago
492 B
12
Indexable
n = int(input()) p = int(input()) val = n**p length = len(str(val)) if length < 6: print(f'{n}^{p} = {val}') else: new_val = (val/(10**(length-1))) be = str(new_val)[:6] ae = str(new_val)[6:].replace('0','') ae_length = len(ae) precision_bit = int(str(new_val)[6])+1 if (10**(ae_length)-int(ae) <= int(ae)) else str(new_val)[6] be += str(precision_bit) pow_bit = length-1 if length>10 else f'0{length-1}' print(f'{n}^{p} = {be}+e{pow_bit}')
Editor is loading...
Leave a Comment