- 论坛徽章:
- 0
|
呵呵 俺已经写出来了
原来AWK中不能用expr做加减计算,直接+ ,- 就可以了- #/bin/bash
- echo 1|awk '{for( a = 1;a<=33;a++) \
- for( b = 1;b<=33;b++) \
- if ( b != a) \
- for( c = 1;c<=33;c++) \
- if ( c != a && c != b ) \
- for( d = 1;d<=33;d++) \
- if ( d != c && d != b && d != a ) \
- for( e = 1;e<=33;e++) \
- if ( e != d && e != c && e != b && e != a ) \
- for( f = 1;f<=33;f++) \
- if ( f != e && f != d && f != c && f != b && f != a && a < b && b < c && c < d && d < e && e < f) \
- if ( s=a + b + c + d + e + f)\
- if ( s<=150 && s>=40)
- printf("%02d %02d %02d %02d %02d %02d %02d\n",a,b,c,d,e,f,s)}'
复制代码 |
|