C 尝试根据用户输入制作马里奥金字塔。但是,get int有问题我可以获得帮助吗?

C 尝试根据用户输入制作马里奥金字塔。但是,get int有问题我可以获得帮助吗?,c,cs50,C,Cs50,尝试快速完成Mario问题,因为我有点落后,但cs50沙盒类始终存在get int问题错误是:函数调用的参数太少,至少必须使用参数“格式” 指明 #include <cs50.h> #include <stdio.h> int main(void) { int n = 0; do { int height; //printf("Height: "); n= get_int(); } while (n < 8 || n > 1); for (int i=0

尝试快速完成Mario问题,因为我有点落后,但cs50沙盒类始终存在get int问题错误是:函数调用的参数太少,至少必须使用参数“格式” 指明

#include <cs50.h>
#include <stdio.h>

int main(void)
{
int n = 0;
do
{
int height;
//printf("Height: ");
 n= get_int();
}
while (n < 8 || n > 1);

for (int i=0; i<n; i++)
{
    for (int j=0; j<=n; j++)

    {
       if (i+j <(n=1)) 
     printf(" ");
        else
     printf("#");
    }
 printf("\n");


}
#包括
#包括
内部主(空)
{
int n=0;
做
{
内部高度;
//printf(“高度:”);
n=get_int();
}
而(n<8 | | n>1);

对于(int i=0;i你不需要cs50.h,除非你的程序需要get_int。我希望这个解决方案能帮助你学习

编辑:刚刚意识到马里奥金字塔不同于普通金字塔。我下面的解决方案是一个完整的金字塔。这个问题已经被提出,可以找到解决方案

#包括
内部主(空)
{
int n,i,j,k;
printf(“编号:”);
scanf(“%d”和“&n”);
对于(i=0;i对于(k=0;k来说,似乎需要提供一个字符串来获取函数,请参见此处

所以你应该有

#include <cs50.h>
#include <stdio.h>

int main(void)
{
  int n = 0;
  do
  {
    int height;
    //printf("Height: ");
    n= get_int("Enter an int: ");
  }
  while (n < 8 || n > 1);
#包括
#包括
内部主(空)
{
int n=0;
做
{
内部高度;
//printf(“高度:”);
n=获取整数(“输入整数:”);
}
而(n<8 | | n>1);
#include <cs50.h>
#include <stdio.h>

int main(void)
{
  int n = 0;
  do
  {
    int height;
    //printf("Height: ");
    n= get_int("Enter an int: ");
  }
  while (n < 8 || n > 1);