python输入一组数个三位数的整数,求这个三位数的积

1076: 三位数求解时间限制: 1 Sec 内存限制: 128 MB提交: 30309 解决: 15655[状态] [讨论版] [提交] [命题人:admin]题目描述已知xyz+yzz=n,其中n是一个正整数,x、y、z都是数字(0-9),编写一个程序求出x、y、z分别代表什么数字。如果无解,则输出“No Answer”注意:xyz和yzz表示一个三位数,而不是表示xyz和yzz。输入输入一个正整数n。输出输出一行,包含x、y、z的值,每个数值占4列。样例输入 Copy532样例输出 Copy3 2 1提示注意一个三位数的百位数字不能为0。#
# 三位数求解
#
#输入n
n = int(input())
#标志
flag = 0
#x的取值范围
for x in range(1, 10):
#y的取值范围
for y in range(1, 10):
#z的取值范围
for z in range(0, 10):
#列方程求解x,y,z
if(x * 100 + y * 110 + z * 12 == n):
#输出结果,占四列
print("%4d%4d%4d" %(x, y, z))
#更新标志
flag = 1
break
if(flag == 0):
print("No Answer")
}
【问题描述】编写一程序,从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。【输入形式】从键盘输入三位的正整数。【输出形式】输出交换后的正整数值。【输入样例】356【输出样例】653【样例说明】从键盘输入的正整数值为356,将该数的个位与百位互换,所得结果为653.如果输入的正整数为300,则输出为3。n = int(input())
if n<100 or n>1000:
print("-1")
else:
a = n // 100
b=
n%100// 10
c = n%10
d=c*100+b*10+a
print(d)
}

提交数: 3014, 通过率: 54.88%, 平均分: 56.93
题目描述:给定一个整数的十位数上的数字,已知百位上的数比它大1,个位上的数是百位上数字的2倍,求出该三位数。输入格式:输入一个数x,表示该三位数的十位上的数字。(0<=x<=3)输出格式:输出一个三位的整数。样例输入:
1
样例输出:
214
时间限制: 1000ms空间限制: 256MB来源: 原创
自动检测语言CC++Python
}

我要回帖

更多关于 python输入一组数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信