回 帖 发 新 帖 刷新版面

主题:问题

include<iostream>
using namespace std;
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},n,sum=o;
for(n=0;n<3;n++)
sum+=sum+a[n][n];
cout<<sum<<endl;
return 0;
}
为什么结果是15呢?  求解

回复列表 (共2个回复)

沙发

1+5+9=15

板凳

[code=c]#include<iostream>
using namespace std;
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9},n,sum=o;
for(n=0;n<3;n++)
sum+=sum+a[n][n];
cout<<sum<<endl;
return 0;
} [/code]楼主这段代码能编译得过? sum=o还是sum=0?

如果是sum=0,结果也应该是23啊?
sum+=sum+a[n][n];是不是sum+=a[n][n]?

我来回复

您尚未登录,请登录后再回复。点此登录或注册