这个为什么提交显示,格式错误

#include
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 2; i <= n; i++)
{
int s = 0;
for (int j = 1; j < i; j++)
{
if (i % j == 0)
{
s += j;
}
}
if (s == i)
cout << i;
}
return 0;
}

头文件 #include<iostream>没写齐吧?

for (int j = 1; j < i; j++)
{
if (i % j == 0)
==========
j怎么能从1开始呢?这样i%j永远是0啊,肯定成立的