首页上一页 1 下一页尾页 1 条记录 1/1页
关于用循环语句打印三角形
发表在C语言图书答疑
2016-05-25
是否精华
是
否
版块置顶:
是
否
#include<stdio.h>
int main()
{
int i, j, k; /*定义变量i,j,k为基本整型*/
for (i = 1; i <= 5; i++) /*控制行数*/
{
for (j = 1; j <= 5-i; j++) /*控制空格数*/
printf(" ");
for (k = 1; k <= 2 *i - 1; k++) /*控制打印#号的数量*/
printf("*");
printf("\n");
}
return 0;
}
在书P135上,这段代码运行结果是打印一个正三角形,但对这个过程我有点不清楚,在打印空格数那一段:书上是8个空格,为啥我理解这段代码第一行只能打4个空格,求解答 盼回复。
int main()
{
int i, j, k; /*定义变量i,j,k为基本整型*/
for (i = 1; i <= 5; i++) /*控制行数*/
{
for (j = 1; j <= 5-i; j++) /*控制空格数*/
printf(" ");
for (k = 1; k <= 2 *i - 1; k++) /*控制打印#号的数量*/
printf("*");
printf("\n");
}
return 0;
}
在书P135上,这段代码运行结果是打印一个正三角形,但对这个过程我有点不清楚,在打印空格数那一段:书上是8个空格,为啥我理解这段代码第一行只能打4个空格,求解答 盼回复。