求一个五位数是否为回文数
Private Sub Form_Click()
a = InputBox("1")
Print a
sl = Len(a)
For i = 1 To 2
If Left(a, i)Right(a, i) Then
Print "no"
Exit For
Else
Print "yes"
End If
Next
End Sub
请问错在哪里? 谢谢!
niuxiaojia45 你的答案我复制上去可是运行的时候无论输入什么都打印出"yes"!
人气:244 ℃ 时间:2020-01-30 08:26:45
解答
你的if只比较了第一位和最后一位就会输出一次答案,如果输入12341就会输出yesno输入12321也是输出yesno你的程序第一位可以判断正确,但当i 的值为2时就会出错.当输入a=12321left(a,2)=12而right(a,2)=21 很明显他们不...
推荐
- 五位数的回文数有多少个
- 如何判断输入的一个五位数是否是回文数如“12321”
- 编程判断一个5位数是否是回文数
- 编程判断一个5位数是不是回文数
- 一个四位数的回文数乘以45后成为一个五位数的回文数,这个五位数是几?
- 函数f(x)=a^x/(1+a^x) -a是奇函数 则实数a的值为?
- 若A>0,B>0,C
- 在三角形中,角A,B,C对边为a,b,c角A,B,C成等差数列.求cosB的值?若边a,b,c成等比求sinAsinC的值?
猜你喜欢