Найти ошибку при работе с циклами - C (СИ)

Формулировка задачи:

#include<conio.h>
#include<math.h>
#include<stdio.h>
int main(void);
{
int n=4;
int m=k=0;
    printf("lenght=4")
        {do
          {k++;
 
            {do
                {
                m++;
                printf(" ");
                }
            while (m<(n/2))
            printf("22\n");
            }
 
          }while(k<4)
        }
              m=k=0
                        {do{k++;
                            do{
                            m++;
                            printf("2");
                              }
                            while(m<5);
                           }while(k<3);}
              m=k=0
            {do
          {k++;
 
            {do
                {
                m++;
                printf(" ");
                }
            while (m<(n/2))
            printf("22\n");
            }
 
          }while(k<4)
        }
getch();
}
Добавлено через 28 секунд ошибку в объявлении выдаёт

Код к задаче: «Найти ошибку при работе с циклами - C (СИ)»

textual
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int i,j,a;
    printf("Enter a : ");
    scanf("%d",&a);
    for(i = 0; i <= a; i++)
    {
        for(j = 0; j <= 2*a; j++)
        {
            if(i <= a/2)//Это верх
            {   
                if(j == a/2 - i || j == a/2 + i)
                    printf("*");
                else
                    printf(" ");
            }
            else//Это низ
            {
                if(j == i - a/2 || j == a - i + a/2)
                    printf("*");
                else
                    printf(" ");
            }
        }
        printf("\n");
    }
    _getch();
    return 0;   
}

6   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ