for(i=3;i<7;i++) //循环控制变量是i,初值3,末值为7-1=6,步长为1,即:i=i+1 { for(j=1;j { printf("%s",s); } printf("\n"); }这是两重循环,也就是常说的循环嵌套。
把第二个for里面的i-1变成2 就是你所预想的结果了
第一层循环表示行数的意思,3--7是四行,第二层循环是列数的意思,既在每一行运行i-1次的puts(s);就是这么个回事