进制转换 (难度 *)
题目描述
写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。(多组同时输入 )
输入描述:
输入一个十六进制的数值字符串。
输出描述:
输出该数值的十进制字符串。
python版代码
while True:
try:
a = int(input(),16)
print(a)
except:
break

质数因子 (难度 *)
题目描述
功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )
最后一个数后面也要有空格
详细描述:
函数接口说明:
public String getResult(long ulDataInput)
输入参数:
long ulDataInput:输入的正整数
返回值:
String
输入描述:
输入一个long型整数
输出描述:
按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
python版代码
a = int(input())
t = 2
temp = []
while True:
if t >= a:
temp.append(t)
break
if a % t == 0:
temp.append(t)
a = a / t
t = 2
if a % t != 0:
t += 1
strs = ''
for i in temp:
strs += str(i) + ' '
print(strs)

取近似值 (难度 *)
题目描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
输入描述:
输入一个正浮点数值
输出描述:
输出该数值的近似整数值
python版代码
a = input()
b = a.split('.')
if int(b[-1])>=5:
print(int(b[0])+1)
else:
print(int(b[0]))
