控制台应用程序中的CodeBlocks消息

时间:2014-09-23 12:42:12

标签: c codeblocks

当我尝试在CodeBlocks 13.12中编译我的C代码时,我在控制台应用程序中收到此消息: 进程返回30398249< 0x1CFD729>,我无法输入任何数字。 我该怎么办?

代码:

#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;
}

0 个答案:

没有答案