C 控制台应用程序中的代码块消息

C 控制台应用程序中的代码块消息,c,codeblocks,C,Codeblocks,当我尝试在代码块13.12中编译我的C代码时,我在控制台应用程序中得到以下消息: 进程返回30398249,我无法输入任何数字。 我该怎么办 代码: 可能是一个很好的开始。请给出您尝试运行的代码。它运行良好…没有发生错误…@Khairul Basar您有代码块吗?我使用代码块13.12@Ditto4编译 #include <stdio.h> #include <stdlib.h> int main(void) { int n, i, j, x, s = 0;

当我尝试在代码块13.12中编译我的C代码时,我在控制台应用程序中得到以下消息: 进程返回30398249,我无法输入任何数字。 我该怎么办

代码:


可能是一个很好的开始。请给出您尝试运行的代码。它运行良好…没有发生错误…@Khairul Basar您有代码块吗?我使用代码块13.12@Ditto4编译
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int n, i, j, x, s = 0;
    int *p;

    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%d", &x);
        p = (int *)malloc(sizeof(int) * (x));
        for (j = 0; j < x / 2; j++) {
            if (x % (j + 1) == 0) p[j] = 1;
            else p[j] = 0;
        }
        for (j = 0; j < x / 2; j++)
            if (p[j]) s += (1 + j);
        printf("%d\n", s);
        s = 0;
        free(p);
    }
    return 0;
}