* C program to print X number pattern
*/
#include <stdio.h>
int main()
{
int i, j, N;
//First part of the pattern
for(i=1; i<=N; i++)
{
//Prints trailing spaces
for(j=1; j<i; j++)
{
}
//Prints central spacces
for(j=1; j<=((N - i) * 2 - 1); j++)
{
}
//Don't print for last row
if(i != N)
//Moves on to the next row
}
//Second part of the pattern
for(i=N-1; i>=1; i--)
{
//Prints trailing spaces
for(j=1; j<i; j++)
{
}
//Prints central spaces
for(j=1; j<=((N - i ) * 2 - 1); j++)
{
}
//Moves on to the next line
}
return 0;
}
ICogQyBwcm9ncmFtIHRvIHByaW50IFggbnVtYmVyIHBhdHRlcm4KICovCiAKI2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4oKQp7CiAgICBpbnQgaSwgaiwgTjsKIAogICAgcHJpbnRmKCJFbnRlciBOOiAiKTsKICAgIHNjYW5mKCIlZCIsICZOKTsKIAogICAgLy9GaXJzdCBwYXJ0IG9mIHRoZSBwYXR0ZXJuCiAgICBmb3IoaT0xOyBpPD1OOyBpKyspCiAgICB7CiAgICAgICAgLy9QcmludHMgdHJhaWxpbmcgc3BhY2VzCiAgICAgICAgZm9yKGo9MTsgajxpOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiAiKTsKICAgICAgICB9CiAKICAgICAgICBwcmludGYoIiVkIiwgaSk7CiAKICAgICAgICAvL1ByaW50cyBjZW50cmFsIHNwYWNjZXMKICAgICAgICBmb3Ioaj0xOyBqPD0oKE4gLSBpKSAqIDIgLSAxKTsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmKCIgIik7CiAgICAgICAgfQogCiAgICAgICAgLy9Eb24ndCBwcmludCBmb3IgbGFzdCByb3cKICAgICAgICBpZihpICE9IE4pCiAgICAgICAgICAgIHByaW50ZigiJWQiLCBpKTsKIAogICAgICAgIC8vTW92ZXMgb24gdG8gdGhlIG5leHQgcm93CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogCiAgICAvL1NlY29uZCBwYXJ0IG9mIHRoZSBwYXR0ZXJuCiAgICBmb3IoaT1OLTE7IGk+PTE7IGktLSkKICAgIHsKICAgICAgICAvL1ByaW50cyB0cmFpbGluZyBzcGFjZXMKICAgICAgICBmb3Ioaj0xOyBqPGk7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIHByaW50ZigiICIpOwogICAgICAgIH0KIAogICAgICAgIHByaW50ZigiJWQiLCBpKTsKIAogICAgICAgIC8vUHJpbnRzIGNlbnRyYWwgc3BhY2VzCiAgICAgICAgZm9yKGo9MTsgajw9KChOIC0gaSApICogMiAtIDEpOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBwcmludGYoIiAiKTsKICAgICAgICB9CiAKICAgICAgICBwcmludGYoIiVkIiwgaSk7CiAKICAgICAgICAvL01vdmVzIG9uIHRvIHRoZSBuZXh0IGxpbmUKICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CiAKICAgIHJldHVybiAwOwp9
prog.c:1:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘program’
* C program to print X number pattern
^~~~~~~
prog.c:1:6: error: unknown type name ‘program’
In file included from /usr/include/stdio.h:74:0,
from prog.c:4:
/usr/include/libio.h:302:3: error: unknown type name ‘size_t’
size_t __pad5;
^~~~~~
/usr/include/libio.h:305:67: error: ‘size_t’ undeclared here (not in a function)
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
^~~~~~
/usr/include/libio.h:333:62: error: expected declaration specifiers or ‘...’ before ‘size_t’
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
^~~~~~
/usr/include/libio.h:342:6: error: expected declaration specifiers or ‘...’ before ‘size_t’
size_t __n);
^~~~~~
/usr/include/libio.h:464:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_sgetn’
extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
^~~~~~~~~
In file included from prog.c:4:0:
/usr/include/stdio.h:339:20: error: expected declaration specifiers or ‘...’ before ‘size_t’
int __modes, size_t __n) __THROW;
^~~~~~
/usr/include/stdio.h:388:44: error: expected declaration specifiers or ‘...’ before ‘size_t’
extern int snprintf (char *__restrict __s, size_t __maxlen,
^~~~~~
/usr/include/stdio.h:392:45: error: expected declaration specifiers or ‘...’ before ‘size_t’
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
^~~~~~
/usr/include/stdio.h:711:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
extern size_t fread (void *__restrict __ptr, size_t __size,
^~~~~
/usr/include/stdio.h:717:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
^~~~~~