问题 问答题 简答题

所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。

答案

参考答案:

inti,j,m,n;

boolpos;

while(true)

{

n=-1;

while(n<=0)

{

if(n==0)return;

Console.WriteLine("请输入一个正整数或者0:");

n=int.Parse(Console.ReadLine());

}

if(n<10)pos=true;

else

{

m=n;

i=0;

pos=true;

while(m>0)

{

j=m%10;

m=m/10;

if(i>j)

{

pos=false;

break;

}

i=j;

}

}

if(pos)Console.WriteLine("{0}是降序数。",n);

elseConsole.WriteLine("{0}不是降序数。",n);

}

填空题
多项选择题