早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个三位正整数,它的百位数小于十位数,且十位数小于个位数,例如321,市试运用程序设计语言请先指明错误,再写出正确的步骤,在讲下要点

题目详情
一个三位正整数,它的百位数小于十位数,且十位数小于个位数,例如321,市试运用程序设计语言
请先指明错误,再写出正确的步骤,在讲下要点
▼优质解答
答案和解析
是这样的,你的P1、P2、P3表达式应该放在循环里
因为每次循环i都是一个新的三位数,需要分别确定其百位数、十位数、个位数
你这样将P1、P2、P3放在循环外面,由于最开始i=100,所以P1、P2、P3的值固定,P1=1,P2=0,P3=0,于是总也不满足if的条件,所以程序一个数也不会输出.
你的程序并不需要做大的调整,只需要将P1、P2、P3三个表达式挪到For语句后面,If语句前面即可.
另外,由于你的For语句中已经给出了i=100 to 999,step1了,所以前面完全没必要给i赋值i=100
其他语句应该没有什么问题.