我已经获得了一个项目来制作一个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;
}
答案 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;
}