如何在c中打印0个直角三角形?

如何在c中打印0个直角三角形?,c,C,模式: 0 00 000 0000 00000 000000 #include<stdio.h> int main() { int value = 6; for(int i = 1; i < value+1; i++); { for(int j = 1; j <= i; j++); printf("0"); printf("\n"); } return 0; } 注意:我必须给出正整数N并打印N行 我的错误: Program: In funct

模式:

0
00
000
0000
00000
000000

#include<stdio.h>
int main()
{
 int value = 6;
 for(int i = 1; i < value+1; i++);
 {
  for(int j = 1; j <= i; j++);
   printf("0");
  printf("\n");
 }
 return 0;
}
注意:我必须给出正整数N并打印N行

我的错误:

Program: In function 'main':
Program:7:21: error: 'i' undeclared (first use in this function)
Program:7:21: note: each undeclared identifier is reported only once for each function it appears in

你有一个
在两个
for
语句的末尾,这会立即关闭for循环,这意味着
i
变量超出范围,无法使用

您有一个
在两个
for
语句的末尾,这会立即关闭for循环,这意味着
i
变量超出范围,无法使用

您有一个
在两个
for
语句的末尾,这会立即关闭for循环,这意味着
i
变量超出范围,无法使用

您有一个
在两个
for
语句的末尾,这会立即关闭for循环,这意味着
i
变量超出范围,无法使用

在C中,不要声明
()
中的变量


在C语言中,不要声明
()
中的变量


在C语言中,不要声明
()
中的变量


在C语言中,不要声明
()
中的变量


首先删除分号&记住,对于控制结构,不能将分号放在它的末尾,因此请删除分号


其次,如果仍然出现错误,请将int i和j放在for循环之外,

首先删除分号&记住,对于控制结构,不能将分号放在它的末尾,所以请删除分号


其次,如果仍然出现错误,请将int i和j放在for循环之外,

首先删除分号&记住,对于控制结构,不能将分号放在它的末尾,所以请删除分号


其次,如果仍然出现错误,请将int i和j放在for循环之外,

首先删除分号&记住,对于控制结构,不能将分号放在它的末尾,所以请删除分号




其次,如果仍然出现错误,请将int i和j放在for循环之外,

删除
在(…..
lines@disha,请接受帮助您的答案!删除(..lines@disha,请接受对您有帮助的答案!请删除(..lines@disha,请接受对您有帮助的答案!请删除(..lines@disha,请接受对您有帮助的答案!是的,正确。谢谢。但是如果我给2个输入,它显示6行零。为什么?我的意思是在上面的程序中,我给int值=6,然后我得到这个输出0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000eed第一行由1 0组成,第二行由2 0组成,依此类推,直到第N行,它由N个零组成。像上面的模式一样。是的。谢谢。但是如果我给2个输入,它显示6行零。为什么?我的意思是在上面的程序中我给了int值=6,然后我得到了这个输出0 000 0000 00000,然后我再次尝试用它的2显示相同的0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 0000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000我给了int值=6,然后我得到了这个输出0,000,000,000,000000000000,然后我再次尝试了2,它显示了相同的0,000,000,000000000000,我需要第一行由10组成,第二行由20组成,依此类推,直到第N行,由N个零组成。像上面的模式一样。是的,正确。谢谢。但是如果我给2为什么?@dishajaiswal 2输入意味着什么?在
中为
声明变量在C99中是有效的。在上面的程序中,我给出int值=6,然后我得到这个输出0 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000f 1 0,第二行2 0,依此类推,直到第N行,第N行由N个零组成。就像上面的模式。这正是我编译Sathish代码时得到的输出(在编辑之前),一次使用
value=6
一次使用
value=2
。是的,我不明白你的问题。是的。正确。谢谢。但是如果我给2个输入,它会显示6行零。为什么?@dishajaiswal 2输入意味着什么?在
中为
声明变量在C99中是有效的。在上面的程序中,我给了int value=6,然后我得到了这个输出0 00然后我再次尝试使用2,它显示相同的0,我需要第1行由1 0组成,第2行由2 0组成,依此类推,直到第N行由N个零组成。就像上面的模式。这正是我编译Sathish代码时得到的输出(在编辑之前),一次使用
value=6
一次使用
value=2
。是的,我不明白你的问题。是的。正确。谢谢。但是如果我给2个输入,它会显示6行零。为什么?@dishajaiswal 2输入意味着什么?在
中为
声明变量在C99中是有效的。在上面的程序中,我给了int value=6,然后我得到了这个输出0 00000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000
Program: In function 'main':
Program:7:21: error: 'i' undeclared (first use in this function)
Program:7:21: note: each undeclared identifier is reported only once for each function it appears in
int i;  // declare globally
//  do your stuff
for(i = 1; i < value+1; i++)
#include<stdio.h>
int main()
{
        int value,i,j;
        printf("Enter the number of rows\n");
        scanf("%d",&value);
        printf("-----------------\n");
        for(i = 1; i < value+1; i++)
        {
                for(j = 1; j <= i; j++)
                printf("0");
                printf("\n");
        }
        return 0;
}