Triangle x在C中的项目

时间:2015-09-17 01:16:03

标签: c

我已经获得了一个项目来制作一个x的三角形楼梯,其中每一行后面都有一个x。

到目前为止,我创建了一个楼梯,每一行都有相同的x,但我想为每一行添加一个x。我的代码应该是这样的:

x    
xx    
xxx    
xxxx

依旧......

到目前为止,我的代码如下:

#include <stdio.h>

int main(void) {
    int rows,columns,num;
    char x;

    printf("Please input the number of stairs\n");
    scanf("%i",&num);

    for(rows = 1, columns = 1; rows <= num && columns <= num; rows ++, columns ++)
        printf("x\n");

    return 0;
}

2 个答案:

答案 0 :(得分:0)

你需要一个双循环来构建x的三角形。第一个循环遍历行,第二个循环向每行添加正确数量的x。

int main(void) {
    int num;

    printf("Please input the number of stairs\n");
    scanf("%i",&num);

    for (int i = 1; i <= num; ++i) {
        for (int c=1; c <= i; ++c) printf("x");
        printf("\n");
    }

    return 0;
}

答案 1 :(得分:0)

#include <stdio.h>

int main(void) 
{
    int rows,columns,num;

    printf("Please input the number of stairs\n");
    scanf("%i",&num);

    for(rows = 1; rows <= num; rows ++)
    {
        for(columns = 1;columns <= rows; columns++)
        {
            printf("x");
        }
        printf("\n");
    }
return 0;
}