C,正如您在这段代码中所看到的,我试图打印下面的模式,因为在我的计算机中打印模式是正确的,因为它显示错误。
//To print this type of pattern
//5 5 5 5 5 5
//5 5 5 5 5
//5 5 5 5
//5 5 5
//5
int i, j, a=5;
for(i=0; i<=5; i++)
{
for(j=i; j<=5; j++)
{
printf("%d", a);
}
printf("\n");
}发布于 2022-05-13 03:16:56
这里有几个错误。首先,请记住,循环中的计数从0开始,所以从0到5实际上是通过顶部for循环的6轮。你想要的是我的范围在0-4之间。为此,请将<=循环条件修改为<。
此外,如果您希望在每个5之间添加空格,则在"%d "之后添加一个空格。
试着用笔和纸来完成它,在j循环中也有另一个错误。
https://stackoverflow.com/questions/72224024
复制相似问题