求助:一个数组如何这样赋值1,2,3,3,2,1,1,2,3,3,2,1
一个数组如何赋值:1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,1,2,3,3,2,1,……
如n为4:
1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,1,2,3,4,4,3,2,1,……
#include <stdio.h> void prtseq( int n, int len ) { for( int i=0; i!=len; ++i ) printf( "%d ", i%(2*n)-(i%(2*n)/n)*(i%n*2+1)+1 ); putchar( '\n' ); } int main( void ) { prtseq( 3, 24 ); prtseq( 4, 24 ); }