在屏幕上输出以下图案:
*
| 行数 | 星数 |
|---|---|
| 1 | 1 |
| 2 | 3 |
| 3 | 5 |
| 4 | 7 |
| 5 | 9 |
| 6 | 11 |
| 7 | 13 |
| 8 | 11 |
| 9 | 9 |
| 10 | 7 |
| 11 | 5 |
| 12 | 3 |
| 13 | 1 |
观察行数与星数,设行数为n,星数为s,前七行递增满足:s=2n-1,后六行递减满足s=11-2*(n-7)
#include<stdio.h>
int main(){
int n;
int s;
for (n = 1; n <= 7; n++){//前七行星数递增
for (s = 1; s <= 2 * n - 1; s++){//星数每次加2
printf("*");
}printf("\n");
}
for (n = 7; n <= 13;n++){//从第八行开始后六行星数递减
for (s = 1; s <= 11 - 2 * (n - 7); s++){//星数每次减2
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
版权声明:本文为L_Kingming原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。