更新时间2020-12-26 18:31:09
找出所有三位的升序数,且 5 个一行输出。 升序数:若 m 的个位数大于十位数,且十位数大于百位数,则称 m 为升序数
最笨的方法,一个循环+判断(低效率)
static void Main(String[]arg) { int i,a,b,c,ct=0; for(i=100;i<=999;i++) { a=i%10; b=i/10%10; c=i/100; if (a>b && b >c) { Console.Write(i+" "); ct++; if (ct%5==0) Console.WriteLine(); } } }
结果
而可用多重循环优化算法的,如
for(int a=1;a<=7;a++) for(int b=a+1;b<=8;b++) for(int c=b+1;c<=9;c++)