使用C语言用双循环输出一个*号组成的回旋镖
时间: 2023-05-11 16:04:36 浏览: 75
以下是使用C语言用双循环输出一个*号组成的回旋镖的代码:
```
#include <stdio.h>
int main() {
int n = 5; // 控制回旋镖的大小
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序会输出一个大小为5的回旋镖,如下所示:
```
*
**
***
****
*****
****
***
**
*
```
相关问题
c语言用for循环输出**** ***
可以使用以下代码来用for循环输出**** ***:
```
#include <stdio.h>
int main() {
for(int i=1;i<=3;i++) {
for(int j=1;j<=4-i;j++) {
printf(" ");
}
for(int k=1;k<=2*i-1;k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在这个代码中,外层循环控制行数,内层循环1控制输出空格的数量,内层循环2控制输出星号的数量。
C语言 用双层循环输出以下图形 ***** **** *** ** *
以下是C语言的代码,用双层循环输出图形:
```c
#include <stdio.h>
int main() {
int figure(int a);
int n;
printf("Please enter a number: n=");
scanf("%d", &n);
figure(n);
return 0;
}
int figure(int a) {
for (int x = a; x > 0; x--) {
for (int y = 0; x > y; y++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```