问题描述
- 这个程序为什么得不到平方表?
-
#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循环语句块里面啊!!!
时间: 2024-09-22 07:32:30