一、实验目的
使用for循环结构编程输出6之内的数字金字塔。
运行结果:
1
222
33333
4444444
555555555
66666666666
通过此程序的设计,进一步掌握C语言for循环语句的语言,掌握Linux中C 程序编译器的使用。
二、实验仪器设备环境
装有Linux操作系统并装有gcc C语言编译器的计算机系统。
- 实验原理
使用三层for循环实现数字金字塔的输出:
第1层for循环完成需要输出的行数。
第2层for循环输出每行左边的空格。
第3层for循环每行的字数。
- 实验内容及实验步骤提示:
1.在ubuntu虚拟机中新建.c文件
#include <stdio.h>
int main()
{
int rows , i, j, k, space;
printf("请输入金字塔的行数:");
scanf("%d",&rows);
for (i = 1; i <= rows; i++)
{
space = rows - i;
// 打印空格
for (j = 0; j < space; j++)
printf(" ");
// 打印数字
for (k = 1; k <= 2*i-1; k++)
printf("%d", i);
printf("\n");
}
}
2.在终端中输入 gcc hello.c -o hello来编译程序,编译成功生成一个hello的可执行文件
3.运行 ./hello 命令来执行程序
出现的问题:输入 gcc hello.c -o hello后 gcc not found
输入以下命令