如何使用C语言以菱形图案打印星星?
在这里,为了以菱形图案打印星星,我们使用嵌套的for循环。
我们用于以菱形图案打印星星的逻辑如下所示-
//对于钻石的上半部分,逻辑为:
for (j = 1; j <= rows; j++){
for (i = 1; i <= rows-j; i++)
printf(" ");
for (i = 1; i<= 2*j-1; i++)
printf("*");
printf("\n");
}假设让我们考虑rows=5,它按如下所示输出输出:
*
***
*****
*******
*********//对于钻石的下半部分,逻辑为:
for (j = 1; j <= rows - 1; j++){
for (i = 1; i <= j; i++)
printf(" ");
for (i = 1 ; i <= 2*(rows-j)-1; i++)
printf("*");
printf("\n");
}假设row=5,将输出以下输出-
******* ***** *** *
示例
#include输出结果int main(){ int rows, i, j; printf("Enter no of rows\n"); scanf("%d", &rows); for (j = 1; j <= rows; j++){ for (i = 1; i <= rows-j; i++) printf(" "); for (i = 1; i<= 2*j-1; i++) printf("*"); printf("\n"); } for (j = 1; j <= rows - 1; j++){ for (i = 1; i <= j; i++) printf(" "); for (i = 1 ; i <= 2*(rows-j)-1; i++) printf("*"); printf("\n"); } return 0; }
Enter no of rows
5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下