新手学C语言,在一本书看到这么一个作业,求教
自学C语言,在学到for语句时,布置了作业,用for,语句输出一个这样的图形。
*
***
*****
*******
*********
*******
*****
***
*
#include <stdio.h> int main( void ) { const char s[] = "*********"; if( sizeof(s) > 1 ) { const size_t n = sizeof(s)/2*2-1; for( size_t i=0; i!=n; ++i ) { const size_t m = i<n/2 ? n/2-i : i-n/2; printf( "%*.*s\n", n-m, n-2*m, s ); } } }