问题遇到的现象和发生背景
打印出来只有空行
问题相关代码,请勿粘贴截图
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i = 2;
int m = 1;
int sum = 0;
for (; i <= 1000; i++)
{
for (; m < i; m++)
{
if ((i % m) == 0)
{
sum += m;
}
}
if (sum == i)
{
printf("%d its factors are ", m);
for (; m < i; m++)
{
if ((i % m) == 0)
{
printf(" %d ", i);
}
}
printf("\n");
}
}
return 0;
运行结果及报错内容
我想要达到的结果
输出正确答案