Patrice T
Совет: Научитесь правильно делать отступы в вашем коде, это покажет его структуру и поможет чтению и пониманию.
#include <stdio.h>
int main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=i;j<n+2;j++)
{
if(j<n+i)
{
printf("%d",j);
k=j;
}
else
printf("%d",k--);
}
printf("\n");
}
return 0;
}
Профессиональные редакторы программистов имеют эту функцию и другие, такие как сопоставление скобок и подсветка синтаксиса.
Notepad++ Home[
^]
личные[
^]
-----
for(j=i;j<n+2;j++)
Я подозреваю
n+2
это не правильный конец цикла.
Если вы не понимаете, почему ваш код не делает того, что вы ожидаете, используйте
отладчик и посмотрите, как выполняется ваш код.
Существует инструмент, который позволяет вам видеть, что делает ваш код, его имя
отладчик Это также отличный инструмент обучения, потому что он показывает вам реальность, и вы можете увидеть, какие ожидания соответствуют реальности.
Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков:
отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик-Википедия, свободная энциклопедия[
^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[
^]
Базовая отладка с помощью Visual Studio 2010-YouTube[
^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.