编写三角形的的代码应该怎么写?
时间: 2023-04-09 18:03:05 浏览: 248
可以使用以下代码编写三角形:
```
#include <stdio.h>
int main() {
int i, j, rows;
printf("请输入三角形的行数:");
scanf("%d", &rows);
for(i=1; i<=rows; i++) {
for(j=1; j<=i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
这段代码可以根据用户输入的行数打印出相应行数的三角形。
相关问题
编写OpenGL绘制三角形代码
我可以回答这个问题。以下是一个简单的OpenGL绘制三角形的代码示例:
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_TRIANGLES);
glColor3f(1.0, 0.0, 0.0);
glVertex2f(-0.5, -0.5);
glColor3f(0.0, 1.0, 0.0);
glVertex2f(0.5, -0.5);
glColor3f(0.0, 0.0, 1.0);
glVertex2f(0.0, 0.5);
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutCreateWindow("OpenGL Triangle");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
怎么样编写一个代码写出杨辉三角形
可以使用循环来编写一个代码写出杨辉三角形,具体步骤如下:
1.首先定义一个二维数组,用来存储杨辉三角形的值。
2.然后在数组中将第一行和第二行的值赋为1,因为杨辉三角形的第一行和第二行都是1。
3.接着使用两个循环来计算杨辉三角形的每一行的值。外层循环控制行数,内层循环控制每一行的每个位置的值。
4.在内层循环中,当前位置的值等于上一行当前位置和上一行前一个位置的值之和。
5.最后输出数组中的值,即可得到杨辉三角形。
下面是一个示例代码:
```python
n = int(input("请输入杨辉三角形的行数:"))
#定义一个二维数组
arr = [[0]*n for i in range(n)]
#将第一行和第二行的值赋为1
for i in range(n):
arr[i][0] = 1
arr[i][i] = 1
#使用两个循环计算每一行的值
for i in range(2,n):
for j in range(1,i):
arr[i][j] = arr[i-1][j-1] + arr[i-1][j]
#输出杨辉三角形
for i in range(n):
for j in range(i+1):
print(arr[i][j], end=" ")
print()
```
输出结果如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```