请问一下这个代码哪里错了

#include
int main()
{
for(int i=1;i<=5;i++)
{
printf("Hello World!\n");
}
return 0;
}


#include <stdio.h>
int main()
{
int i;//在开头定义变量
for(i=1;i<=5;i++)
{
printf("Hello World!\n");
}
return 0;
}

代码没有问题呀。
有帮助的话采纳一下哦!