c语言输入1000以内具有12个以上因子的整数 并输出它的因子

输入1000以内具有12个以上因子的整数 并输出它的因子


先把1000内所有的因子都算一下 判断个数大于12的输出

供参考:

#include <stdio.h> 
int main()
{
    int i, j, n;
    for (i = 1; i < 1001; i++)
    {
        n = 2;
        for (j = 2; j <= i / 2; j++)
            if (i % j == 0) n++;
        if (n > 11)
        {
            printf("%d: 1", i);
            for (j = 2; j <= i / 2; j++)
                if (i % j == 0)printf(",%d", j);
            printf(",%d\n", i);
        }
    }
    return 0;
}