题解 | #正斜线形图案#
正斜线形图案
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