问大家一个C#降序数的问题
所谓“降序数”是指一个自然数的低位数字不大于高位数字的数.例如:61,64,55,321都认为是降序数,但是623不是降序数.一位数字被认为是降序数.编一个程序,输入一个数,判定它是否为降序数.该程序是循环执行的,当输入的数为0时,则退出程序运行.
下面是正确的代码,但是
C#codewhile(m>0)
{
j=m%10;
m=m/10;
if(i>j)
{
pos=false;
break;
}
i=j;
}
这一段我不懂,谁能用简单的话讲解一下哈!谢谢!
C#code
classProgram
{
staticvoidMain(string[]args)
{
inti,j,m,n;
boolpos;
while(true)
{
n=-1;
while(n0)
{
j=m%10;
m=m/10;
if(i>j)
{
pos=false;
break;
}
i=j;
}
}
if(pos)Console.WriteLine("{0}是降序数.",n);
elseConsole.WriteLine("{0}不是降序数.",n);
}
}
}