记录详情

Compile Error

foo.c:3:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before numeric constant
    3 | 1. 在函数 `gys` 中,缺少函数的返回类型声明。
      | ^~
foo.c:3:11: error: stray '`' in program
    3 | 1. 在函数 `gys` 中,缺少函数的返回类型声明。
      |           ^
foo.c:3:15: error: stray '`' in program
    3 | 1. 在函数 `gys` 中,缺少函数的返回类型声明。
      |               ^
foo.c:3:43: error: stray '\343' in program
    3 | 1. <U+5728><U+51FD><U+6570> `gys` <U+4E2D><U+FF0C><U+7F3A><U+5C11><U+51FD><U+6570><U+7684><U+8FD4><U+56DE><U+7C7B><U+578B><U+58F0><U+660E><U+3002>
      |                                                                                                                                           ^~~~~~~~
foo.c:5:11: error: stray '`' in program
    5 | 2. 在函数 `zdgys` 中,没有处理输入小于3的情况,这可能导致数组越界错误。
      |           ^
foo.c:5:17: error: stray '`' in program
    5 | 2. 在函数 `zdgys` 中,没有处理输入小于3的情况,这可能导致数组越界错误。
      |                 ^
foo.c:5:70: error: stray '\343' in program
    5 | 2. <U+5728><U+51FD><U+6570> `zdgys` <U+4E2D><U+FF0C><U+6CA1><U+6709><U+5904><U+7406><U+8F93><U+5165><U+5C0F><U+4E8E>3<U+7684><U+60C5><U+51B5><U+FF0C><U+8FD9><U+53EF><U+80FD><U+5BFC><U+81F4><U+6570><U+7EC4><U+8D8A><U+754C><U+9519><U+8BEF><U+3002>
      |                                                                                                                                                                                                                                              ^~~~~~~~
foo.c:7:37: error: stray '`' in program
    7 | 3. 在主函数中,使用了可变长度的数组 `arr[n]`,这在C语言中是不允许的。你需要使用动态内存分配来创建一个具有可变长度的数组。
      |                                     ^
foo.c:7:44: error: stray '`' in program
    7 | 3. 在主函数中,使用了可变长度的数组 `arr[n]`,这在C语言中是不允许的。你需要使用动态内存分配来创建一个具有可变长度的数组。
      |                                            ^
foo.c:7:68: error: stray '\343' in program
    7 | 3. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+4F7F><U+7528><U+4E86><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4> `arr[n]`<U+FF0C><U+8FD9><U+5728>C<U+8BED><U+8A00><U+4E2D><U+662F><U+4E0D><U+5141><U+8BB8><U+7684><U+3002><U+4F60><U+9700><U+8981><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+4E00><U+4E2A><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002>
      |                                                                                                                                                                                                                                      ^~~~~~~~
foo.c:7:120: error: stray '\343' in program
    7 | 3. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+4F7F><U+7528><U+4E86><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4> `arr[n]`<U+FF0C><U+8FD9><U+5728>C<U+8BED><U+8A00><U+4E2D><U+662F><U+4E0D><U+5141><U+8BB8><U+7684><U+3002><U+4F60><U+9700><U+8981><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+4E00><U+4E2A><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^~~~~~~~
foo.c:9:42: error: stray '\343' in program
    9 | 4. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+6CA1><U+6709><U+5BF9><U+8F93><U+5165><U+7684><U+6709><U+6548><U+6027><U+8FDB><U+884C><U+9A8C><U+8BC1><U+3002><U+5982><U+679C><U+8F93><U+5165><U+7684><U+662F><U+65E0><U+6548><U+7684><U+6570><U+5B57><U+FF0C><U+6216><U+8005><U+8F93><U+5165><U+7684><U+683C><U+5F0F><U+4E0D><U+6B63><U+786E><U+FF0C><U+4EE3><U+7801><U+53EF><U+80FD><U+4F1A><U+4EA7><U+751F><U+610F><U+5916><U+7684><U+7ED3><U+679C><U+3002>
      |                                                                                                                                                            ^~~~~~~~
foo.c:9:114: error: stray '\343' in program
    9 | 4. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+6CA1><U+6709><U+5BF9><U+8F93><U+5165><U+7684><U+6709><U+6548><U+6027><U+8FDB><U+884C><U+9A8C><U+8BC1><U+3002><U+5982><U+679C><U+8F93><U+5165><U+7684><U+662F><U+65E0><U+6548><U+7684><U+6570><U+5B57><U+FF0C><U+6216><U+8005><U+8F93><U+5165><U+7684><U+683C><U+5F0F><U+4E0D><U+6B63><U+786E><U+FF0C><U+4EE3><U+7801><U+53EF><U+80FD><U+4F1A><U+4EA7><U+751F><U+610F><U+5916><U+7684><U+7ED3><U+679C><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
foo.c:11:46: error: stray '\343' in program
   11 | 5. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+7684><U+65B9><U+6CD5><U+4ECD><U+7136><U+6709><U+95EE><U+9898><U+3002><U+4F60><U+9700><U+8981><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+FF0C><U+800C><U+4E0D><U+662F><U+76F4><U+63A5><U+5C06><U+6240><U+6709><U+5143><U+7D20><U+76F8><U+4E58><U+540E><U+9664><U+4EE5><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+3002>
      |                                                                                                                                                                            ^~~~~~~~
foo.c:11:126: error: stray '\343' in program
   11 | 5. <U+5728><U+4E3B><U+51FD><U+6570><U+4E2D><U+FF0C><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+7684><U+65B9><U+6CD5><U+4ECD><U+7136><U+6709><U+95EE><U+9898><U+3002><U+4F60><U+9700><U+8981><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+FF0C><U+800C><U+4E0D><U+662F><U+76F4><U+63A5><U+5C06><U+6240><U+6709><U+5143><U+7D20><U+76F8><U+4E58><U+540E><U+9664><U+4EE5><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
foo.c:15:1: error: stray '`' in program
   15 | ```c
      | ^
foo.c:15:2: error: stray '`' in program
   15 | ```c
      |  ^
foo.c:15:3: error: stray '`' in program
   15 | ```c
      |   ^
In file included from /nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:43,
                 from foo.c:16:
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/bits/types/struct_FILE.h:95:3: error: unknown type name 'size_t'
   95 |   size_t __pad5;
      |   ^~~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/bits/types/struct_FILE.h:98:67: error: 'size_t' undeclared here (not in a function)
   98 |   char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
      |                                                                   ^~~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/bits/types/struct_FILE.h:1:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?
  +++ |+#include <stddef.h>
    1 | /* Copyright (C) 1991-2023 Free Software Foundation, Inc.
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:333:34: error: expected declaration specifiers or '...' before 'size_t'
  333 |                     int __modes, size_t __n) __THROW;
      |                                  ^~~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:378:44: error: expected declaration specifiers or '...' before 'size_t'
  378 | extern int snprintf (char *__restrict __s, size_t __maxlen,
      |                                            ^~~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:382:45: error: expected declaration specifiers or '...' before 'size_t'
  382 | extern int vsnprintf (char *__restrict __s, size_t __maxlen,
      |                                             ^~~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:675:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fread'
  675 | extern size_t fread (void *__restrict __ptr, size_t __size,
      |               ^~~~~
/nix/store/3w4yrspgcx1z9wi18rv0hbap4jjlhx4c-glibc-2.37-8-dev/include/stdio.h:681:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fwrite'
  681 | extern size_t fwrite (const void *__restrict __ptr, size_t __size,
      |               ^~~~~~
foo.c: In function 'main':
foo.c:39:16: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
   39 |     int* arr = malloc(n * sizeof(int));
      |                ^~~~~~
foo.c:17:1: note: include '<stdlib.h>' or provide a declaration of 'malloc'
   16 | #include <stdio.h>
  +++ |+#include <stdlib.h>
   17 | 
foo.c:39:16: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
   39 |     int* arr = malloc(n * sizeof(int));
      |                ^~~~~~
foo.c:39:16: note: include '<stdlib.h>' or provide a declaration of 'malloc'
foo.c:45:5: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
   45 |     free(arr);
      |     ^~~~
foo.c:45:5: note: include '<stdlib.h>' or provide a declaration of 'free'
foo.c:45:5: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
foo.c:45:5: note: include '<stdlib.h>' or provide a declaration of 'free'
foo.c: At top level:
foo.c:48:1: error: stray '`' in program
   48 | ```
      | ^
foo.c:48:2: error: stray '`' in program
   48 | ```
      |  ^
foo.c:48:3: error: stray '`' in program
   48 | ```
      |   ^
foo.c:50:69: error: stray '\343' in program
   50 | <U+8FD9><U+4E2A><U+793A><U+8303><U+4EE3><U+7801><U+4FEE><U+590D><U+4E86><U+4E4B><U+524D><U+63D0><U+5230><U+7684><U+95EE><U+9898><U+FF0C><U+5E76><U+4F7F><U+7528><U+4E86><U+6B63><U+786E><U+7684><U+65B9><U+6CD5><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+5B83><U+9996><U+5148><U+4F7F><U+7528> `gcd` <U+51FD><U+6570><U+8BA1><U+7B97><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+FF0C><U+7136><U+540E><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+540C><U+65F6><U+FF0C><U+5B83><U+8FD8><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002><U+8BF7><U+6CE8><U+610F><U+FF0C><U+5728><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+540E><U+FF0C><U+9700><U+8981><U+5728><U+7A0B><U+5E8F><U+7ED3><U+675F><U+65F6><U+4F7F><U+7528> `free` <U+51FD><U+6570><U+91CA><U+653E><U+5185><U+5B58><U+3002>
      |                                                                                                                                                                                                                                                                                 ^~~~~~~~
foo.c:50:1: error: unknown type name '\U00008fd9\U00004e2a\U0000793a\U00008303\U00004ee3\U00007801\U00004fee\U0000590d\U00004e86\U00004e4b\U0000524d\U000063d0\U00005230\U00007684\U000095ee\U00009898\U0000ff0c\U00005e76\U00004f7f\U00007528\U00004e86\U00006b63\U0000786e\U00007684\U000065b9\U00006cd5\U00006765\U00008ba1\U00007b97\U00006700\U00005c0f\U0000516c\U0000500d\U00006570'
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
foo.c:50:82: error: stray '`' in program
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                  ^
foo.c:50:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gcd'
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                   ^~~
foo.c:50:86: error: stray '`' in program
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                      ^
foo.c:50:83: error: unknown type name 'gcd'
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                   ^~~
foo.c:50:142: error: stray '\343' in program
   50 | <U+8FD9><U+4E2A><U+793A><U+8303><U+4EE3><U+7801><U+4FEE><U+590D><U+4E86><U+4E4B><U+524D><U+63D0><U+5230><U+7684><U+95EE><U+9898><U+FF0C><U+5E76><U+4F7F><U+7528><U+4E86><U+6B63><U+786E><U+7684><U+65B9><U+6CD5><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+5B83><U+9996><U+5148><U+4F7F><U+7528> `gcd` <U+51FD><U+6570><U+8BA1><U+7B97><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+FF0C><U+7136><U+540E><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+540C><U+65F6><U+FF0C><U+5B83><U+8FD8><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002><U+8BF7><U+6CE8><U+610F><U+FF0C><U+5728><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+540E><U+FF0C><U+9700><U+8981><U+5728><U+7A0B><U+5E8F><U+7ED3><U+675F><U+65F6><U+4F7F><U+7528> `free` <U+51FD><U+6570><U+91CA><U+653E><U+5185><U+5B58><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^~~~~~~~
foo.c:50:194: error: stray '\343' in program
   50 | <U+8FD9><U+4E2A><U+793A><U+8303><U+4EE3><U+7801><U+4FEE><U+590D><U+4E86><U+4E4B><U+524D><U+63D0><U+5230><U+7684><U+95EE><U+9898><U+FF0C><U+5E76><U+4F7F><U+7528><U+4E86><U+6B63><U+786E><U+7684><U+65B9><U+6CD5><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+5B83><U+9996><U+5148><U+4F7F><U+7528> `gcd` <U+51FD><U+6570><U+8BA1><U+7B97><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+FF0C><U+7136><U+540E><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+540C><U+65F6><U+FF0C><U+5B83><U+8FD8><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002><U+8BF7><U+6CE8><U+610F><U+FF0C><U+5728><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+540E><U+FF0C><U+9700><U+8981><U+5728><U+7A0B><U+5E8F><U+7ED3><U+675F><U+65F6><U+4F7F><U+7528> `free` <U+51FD><U+6570><U+91CA><U+653E><U+5185><U+5B58><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^~~~~~~~
foo.c:50:247: error: stray '`' in program
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                                                                                                                                                                                       ^
foo.c:50:252: error: stray '`' in program
   50 | 这个示范代码修复了之前提到的问题,并使用了正确的方法来计算最小公倍数。它首先使用 `gcd` 函数计算最大公约数,然后使用最大公约数来计算最小公倍数。同时,它还使用动态内存分配来创建具有可变长度的数组。请注意,在使用动态内存分配后,需要在程序结束时使用 `free` 函数释放内存。
      |                                                                                                                                                                                                                                                            ^
foo.c:50:266: error: stray '\343' in program
   50 | <U+8FD9><U+4E2A><U+793A><U+8303><U+4EE3><U+7801><U+4FEE><U+590D><U+4E86><U+4E4B><U+524D><U+63D0><U+5230><U+7684><U+95EE><U+9898><U+FF0C><U+5E76><U+4F7F><U+7528><U+4E86><U+6B63><U+786E><U+7684><U+65B9><U+6CD5><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+5B83><U+9996><U+5148><U+4F7F><U+7528> `gcd` <U+51FD><U+6570><U+8BA1><U+7B97><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+FF0C><U+7136><U+540E><U+4F7F><U+7528><U+6700><U+5927><U+516C><U+7EA6><U+6570><U+6765><U+8BA1><U+7B97><U+6700><U+5C0F><U+516C><U+500D><U+6570><U+3002><U+540C><U+65F6><U+FF0C><U+5B83><U+8FD8><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+6765><U+521B><U+5EFA><U+5177><U+6709><U+53EF><U+53D8><U+957F><U+5EA6><U+7684><U+6570><U+7EC4><U+3002><U+8BF7><U+6CE8><U+610F><U+FF0C><U+5728><U+4F7F><U+7528><U+52A8><U+6001><U+5185><U+5B58><U+5206><U+914D><U+540E><U+FF0C><U+9700><U+8981><U+5728><U+7A0B><U+5E8F><U+7ED3><U+675F><U+65F6><U+4F7F><U+7528> `free` <U+51FD><U+6570><U+91CA><U+653E><U+5185><U+5B58><U+3002>
      |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
[Hydro](https://hydro.ac)提供评测服务

信息

递交者
类型
递交
题目
P2842 5-4 最小公倍数
语言
C
递交时间
2023-10-01 09:37:33
评测时间
2023-10-01 09:37:33
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes