题解 | #正斜线形图案#
正斜线形图案
https://www.nowcoder.com/practice/61ef68d129534dfbb04b232e1244e447
#include <stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++) //第i行输出n-i个空格
{
printf(" ");
}
printf("*\n");
}
}
}
与上一题差不多,总结找规律的思路,适用于一部分题。
n=4的时候,
第1行输出3个空格
第2行输出2个空格
第3行输出1个空格
第4行输出1个空格
很容易发现发现和为4,再用n凑出一个4即可。得到通项公式n-i
如果和为5,则用n凑出一个5即可,得到通项公式n+1-i