解题思路: 观察题目给出的具体输出例子,有正三角形,倒三角形,空格(正三角形前面有空格,两个三角形中间也有空格)
先分别写一下正三角形和倒三角形输出代码,要求两个代码限制循环的条件相同,用具体的例子,然后再抽象出行数和空格的规律(建议,可以把空格用0代替,方便找代码输出结果的问题);2.然后再次升级,根据1. 的两个代码写出同时在同一行的输出的正三角形和倒三角形,两个三角形中间的空格数量是我们自己输入的;3.然后再看题目要求的正三角形整体前面的空格数量也是我们输入的,再去改 2. 的代码(建议,用具体的例子去找规律,找空格数量和形数的关系, 通过结果寻找去原因)
例如*
***
*****
注意事项:
参考代码:
#include<stdio.h>
int main ( )
{
int n ,m ;
scanf ( "%d %d\n",&n , &m ) ;
for ( int i=0 ; i<n ; i++ )
{
for ( int j=m+n-i-1 ; j>0 ; j-- )
{printf ( " " ) ;}
for ( int j=1 ; j<=2*i+1 ; j++ )
printf ( "*" ) ;
for ( int j=m ; j>0 ; j-- )
printf(" ");
for(int j =2*n-1-2*i ; j>0 ; j-- )
//例如 我想要 j=5,3,1; 根据我的思路,它是我先有了这个需求,而不是先有了代码
printf ( "*" ) ;
printf("\n");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:599 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1445 |
回文数(一) (C语言代码)浏览:809 |
淘淘的名单 (C语言代码)浏览:1166 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1254 |
【计算球体积】 (C语言代码)浏览:1156 |
1908题解浏览:679 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:540 |