好吧,我喜欢一周阅读有关C编程的各种材料,以使这个金字塔工作,最后我决定寻求帮助,我已经改进了很多,我的代码现在需要正确输入(0到23)并打印一个新行,但是现在我试图将#添加到代码中,代码会产生无限循环:(。
code.R_require("GWmodel");
code.addRCode("data(LondonHP)");
caller.setRCode(code);
caller.runAndReturnResult("londonhp");
}
主要是用#''''''''我编辑了这篇帖子,这是我之前用#编写的代码,它正在做一个无限循环。
答案 0 :(得分:0)
这是你想要的吗?
#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;
}
这给你这个金字塔:
##
####
######
########
##########
############
##############
################
##################
####################
######################
########################