#include<stdio.h>
int main(void)
{
int d[5] = {1 , 2 , 3 , 4 , 5} , c , i , j , k , n , t , min ;
for(k = n = 0 ; k < 5 ; k ++) n = n * 10 + d[k] ;
printf("%d\n" , n) ;
for(c = 1 , i = 0 ; i < 4 ; i ++) {
for(j = i + 1 ; j && d[j] > d[j - 1] ; j --) {
t = d[j - 1] ;
d[j - 1] = d[j] ;
d[j] = t ;
for(k = n = 0 ; k < 5 ; k ++) n = n * 10 + d[k] ;
printf("%d\n" , n) ;
c ++ ;
}
}
}
编译、运行实况:D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
12345
21345
23145
32145
32415
34215
43215
43251
43521
45321
54321
D:\00.Excise\C>
可是,这 11 个 5 位数没有 1 个可以被 7 整除! |