这种题主要是根据图形找规律构思语句。图中从上至下每行开头数值减量从2增1到4;为便于编程,可认为第一行的10由11减1而来,这样就可得到每行的第一个数是11-1、10-2、8-3、5-4,很有规律性,可用一个外层for来控制……代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int i,j,k;
for(k=11,i=1;i<5;i++){//一共4行
printf("%*c",9-(i<<1),' ');//光标移到每行应该的起始位
for(k-=i,j=0;j printf("\n");
}
return 0;
}
运行结果如下图: