CS50 马里奥我一直在做那个金字塔
CS50 Mario I'm stuck doing that pyramid
好吧,我花了一个星期的时间阅读各种 material 关于 C 编程以使这个金字塔工作的东西,最后我决定寻求帮助,我已经改进了很多,我的代码现在正确获取输入(0 到 23)并打印新行,但现在我正在尝试将 # 添加到代码中,代码会形成无限循环:(.
#include <stdio.h>
#include <cs50.h>
/* PSET1 Mario */
int main (void)
{
int height;
do
{
printf("Give me an int between 0 or 23 \n");
height = GetInt();
}while((height < 0)||(height > 23));
//The Pyramid output
int row, space;
space = height - 1;
for (row = 0 ; row <= height; row++)
{
for (space = 0; space < row; space--)
{
printf("#");
}
return 0;
}
要点是用“#”做一个金字塔,我编辑了 post 这是我以前用 # 编写的代码,它在做一个无限循环。
这是你想要的吗?
#include <stdio.h>
#include <cs50.h>
/* PSET1 Mario */
int main (void)
{
int height;
do
{
printf("Give me an int between 0 or 23 \n");
height = GetInt();
}while((height < 0)||(height > 23));
//The Pyramid output
int row, space;
space = height - 1;
for (row = 0 ; row <= height; row++)
{
int simbol=0;
for (space = height-row; space > 0; space--)
{
printf(" ");
}
for (simbol = 0; simbol < row; simbol++)
{
printf("##");
}
printf("\n");
}
return 0;
}
这给你这个金字塔:
##
####
######
########
##########
############
##############
################
##################
####################
######################
########################
好吧,我花了一个星期的时间阅读各种 material 关于 C 编程以使这个金字塔工作的东西,最后我决定寻求帮助,我已经改进了很多,我的代码现在正确获取输入(0 到 23)并打印新行,但现在我正在尝试将 # 添加到代码中,代码会形成无限循环:(.
#include <stdio.h>
#include <cs50.h>
/* PSET1 Mario */
int main (void)
{
int height;
do
{
printf("Give me an int between 0 or 23 \n");
height = GetInt();
}while((height < 0)||(height > 23));
//The Pyramid output
int row, space;
space = height - 1;
for (row = 0 ; row <= height; row++)
{
for (space = 0; space < row; space--)
{
printf("#");
}
return 0;
}
要点是用“#”做一个金字塔,我编辑了 post 这是我以前用 # 编写的代码,它在做一个无限循环。
这是你想要的吗?
#include <stdio.h>
#include <cs50.h>
/* PSET1 Mario */
int main (void)
{
int height;
do
{
printf("Give me an int between 0 or 23 \n");
height = GetInt();
}while((height < 0)||(height > 23));
//The Pyramid output
int row, space;
space = height - 1;
for (row = 0 ; row <= height; row++)
{
int simbol=0;
for (space = height-row; space > 0; space--)
{
printf(" ");
}
for (simbol = 0; simbol < row; simbol++)
{
printf("##");
}
printf("\n");
}
return 0;
}
这给你这个金字塔:
##
####
######
########
##########
############
##############
################
##################
####################
######################
########################