通过键盘输入一个大于1的奇数n,屏幕输出数列
1-2+3-4+5-6+...+n的样式(不必计算数列的运算结果)。
考核要求:完成程序的编写和测试,提交程序代码和运行结果。
n=int(input())
for i in range(1,n):
print(i,'-' if i%2 else '+',end='',sep='')
print(n)
m = int(input())
for i in range(1, m + 1):
flag = '+' if i % 2 == 0 else '-'
if i == m:
flag = ''
print(str(i) + flag, end='')
一个实现:
j=1
zheng='+' #正号
fu='-' #负号
n=input("请输入n的值:") #获取n的值
n=int(n) #把n由字符串转为int
while j<=n:
print(str(j),end="") #打印数字
if j<n: #在第n项前输出正号或负号,第n项后不输出符号了
if j%2==0: #偶数后,打印正号
print(zheng,end="")
else: #奇数后打印负号
print(fu,end="")
j=j+1 #开始打印下个数
j=1
zheng='+' #正号
fu='-' #负号
n=input("请输入n的值:") #获取n的值
n=int(n) #把n由字符串转为int
while j<=n:
print(str(j),end="") #打印数字
if j<n: #在第n相前 输出负号,n相后输出
if j%2==0: #偶数后,打印正号
print(zheng,end="")
else: #奇数后打印负号
print(fu,end="")
j=j+1