1.(100分)逆序数的拆分计算 从键盘输入一个4位数的整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-1234,忽略负号,由1234分离出其千位1、百位2、十位3、个位4,然后计算4*1000+3*100+2*10+1=4321,并输出4321。再将得到的逆序数4321拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的平方和的结果。 以下是程序的输出示例: Input x: -1234✔ y=4321 a=43,b=21 result=2290 输入格式:"%d" 输出格式: 输入提示信息: ″Inputx:∖n″ 逆序数输出格式: "y=%d∖n" 逆序数拆分后的输出格式: ″a=%d,b=%d∖n" 平方和的输出格式: ″resin1t= 1
时间: 2024-02-03 14:15:06 浏览: 103
如何进行大整数的乘法运算<p>-多项式乘积的分治算法
```python
x = abs(int(input("Input x:\n")))
y = int(str(x)[::-1])
a = y // 100
b = y % 100
result = a ** 2 + b ** 2
print("y={}".format(y))
print("a={},b={}".format(a, b))
print("result={}".format(result))
```
运行示例:
```
Input x:
-1234
y=4321
a=43,b=21
result=2290
```
阅读全文