1.给定一个含有n个正整数的数组和一个正整数target 。找出该数组中满足其和≥ target的长度最小的连续子数组[nums1, nums1+1, …, numsr-1 , numsr],并返回其长度。如果不存在符合条件的子数组,返回0
x=int(input('请输入一个数:'))
num=[2,3,1,2,4,3]#任意一个数组
num.sort(reverse=True)#进行冒泡排序得到[4,3,3,1]
n=len(num)
if x<=num[0]:
print('输出长度为:',1)#当输入的值x小于第一个数时,输出0
elif x>num[0]:
s=0#用来装num[i]的总值
y=0
for i in range(0,n):
s=s+num[i]#将值进行求和,直到s大于或等于x为止
y=y+1
if x<=s:
print('输出长度为:%d'%y)
break
if x>s:
print('输出长度为:',0)