Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 搞乱了循环找不到逻辑错误_C_Nested Loops - Fatal编程技术网

C 搞乱了循环找不到逻辑错误

C 搞乱了循环找不到逻辑错误,c,nested-loops,C,Nested Loops,实际上,现在我正在学习c,做一个循环练习,在一个问题上搞砸了 我的代码是: #include<stdio.h> void main() { int i,j,k,spc,k; printf("\enter the number of rows:"); scanf("%d",&rows); spc=rows+4-1; for(i=1;i<=rows;i++) { for(k=spc;k>1;k--) {

实际上,现在我正在学习c,做一个循环练习,在一个问题上搞砸了

我的代码是:

#include<stdio.h>
void main()
{
  int i,j,k,spc,k;
   printf("\enter the number of rows:");
   scanf("%d",&rows);
   spc=rows+4-1;
   for(i=1;i<=rows;i++)
    { 
      for(k=spc;k>1;k--)
        { printf(" ");
         }
    for(j=1;j<=i:j++)
       printf("*");
    printf("\n")
    spc--;
    }
  }
#包括
void main()
{
int i,j,k,spc,k;
printf(“\输入行数:”);
scanf(“%d”,行和行);
spc=行数+4-1;
对于(i=1;i1;k--)
{printf(“”);
}

对于(j=1;j,正如我所看到的,你有一些小错误需要修正,
首先是,
inti,j,k,spc,k;
,这里,'k'写了两次,接下来是
scanf(“%d”,&rows);
但是,
rows
没有在任何地方声明,在这一行,
for(j=1;j你有
printf(“*”)
他们有
printf(“*”)
。怎么了?你得到的是你没有预料到的输出吗?这将是一个很好的时间来注意存在用于比较文件的工具。你可能想探索一些。是的,我没有得到expexted输出…实际上我缺少一些应该打印在那里的空格。
k>=1
vs
k>1
也不同。这是一个很好的实践请逐行阅读您的代码,并在将来比较您自己——可能比我们为您做的更有教育意义。不过,这不仅仅是因为复制和粘贴了他们的代码。