这个程序为什么得不到平方表?

#include
//#include
int square(int);
int main()
{
for(int x=1;x<=10;x++)
{
cout<<square(x)<<" ";

    cout<<endl;
    return 0;
}

}

// function definition
int square(int y)
{
return y*y;
}
这是书上的例子,执行结果应该是
1 4 9 16 25 36 49 64 81 100
但是我在电脑执行的结果只有
1
我把int main 改成 void main 将return 0注释掉才能得到结果,这是什么原因?

你的return 0不应该放到for循环语句块里面啊!!!