2. 用c语言画图***** **** *** **
时间: 2023-11-25 18:06:29 浏览: 79
以下是用C语言画出图案的代码:
```c
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行结果:
```
*****
****
***
**
*
```
相关问题
输出以下图案: * *** ***** ******* ***** *** * 使用C语言
以下是输出该图案的C语言代码:
```
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
for (i = 3; i >= 1; i--) {
for (j = 1; j <= 4 - i; j++) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出以下图案,要求用循环实现。 ***** ***** ***** ***** *****C语言
这道题目要求用循环实现输出一个倒三角形状的图案,可以使用三种不同的方法实现。其中第一种方法是直接打印,第二种方法是使用while嵌套循环,第三种方法是使用for循环嵌套实现。具体实现方法如下:
方法一:直接打印
```
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("*****\n");
printf("*****\n");
printf("*****\n");
system("pause");
return 0;
}
```
方法二:while嵌套循环
```
#include <stdio.h>
#include <Windows.h>
#include <stdlib.h>
int main() {
int a, b; //定义两个变量-a用来控制内循环;b用来控制外循环
char x;
x = '*';
a = 1;
while (a <= 3) //外循环-大环境-while控制行数
{
b = 1;
while (b <= 5) //内循环(五脏六腑)-while控制输出*的个数-每五个为一行
{
printf("%c", x);
b++;
}
printf("\n");
a++;
}
return 0;
}
```
方法三:for循环嵌套
```
#include <stdio.h>
int main() {
int x;
int c = 5;
/* 第一个for循环控制行数 */
for (int i = 1; i <= c; i++) {
/* 第二个for循环控制行中的列数 */
for (x = 1; x <= 2 * c; x++) {
/* 判断每一列是输入空格还是"*" */
if (x <= c - i) {
printf(" ");
} else if (x > c - i && x <= 4 + i) {
printf("*");
}
}
printf("\n"); }
return 0;
}
```
阅读全文