作业帮 > 数学 > 作业

一个三位正整数,它的百位数小于十位数,且十位数小于个位数,例如321,市试运用程序设计语言

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/27 14:58:27
一个三位正整数,它的百位数小于十位数,且十位数小于个位数,例如321,市试运用程序设计语言
求满足所有上述条件的三位正整数,并写出运算结果,这样写i = 100:P1 = Int(i / 100):p2 = Int(i / 10) Mod 10:P3 = i Mod 10
For i = 100 To 999 Step 1
If P1 > p2 And p2 > P3 Then
c = c + 1
End If
Next i
Print c为什么不对呀.写程序时有很容易犯错的地方吗,
是这样的,你的P1、P2、P3确实应该放在循环里
因为每次循环都是一个新的三位数,需要分别确定其百位数、十位数、个位数
你这样将P1、P2、P3放在循环外面,由于最开始i=100,所以P1、P2、P3的值固定,P1=1,P2=0,P3=0,于是总是不满足if的条件,所以程序一个数也不会输出.