以下程序段执行后p的值是( )。 int a[3][3]={3,2,1,3,2,1,3,2,1}; int j,k,p=1; for(j=0;i<2;i++) for(k=

以下程序段执行后p的值是()。inta[3][3]={3,2,1,3,2,1,3,2,1};intj,k,p=1;for(j=0;i<2;i++)for(k=j;k<4;... 以下程序段执行后p的值是( )。
int a[3][3]={3,2,1,3,2,1,3,2,1};
int j,k,p=1;
for(j=0;i<2;i++)
for(k=j;k<4;k++) p*=a[j][k];
A. 108 B. 18 C. 12 D. 2
求解题思路,过程
展开
 我来答
思密达0723
2012-06-02 · 超过22用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:45.8万
展开全部
题目应该是这样的
int a[3][3]={3,2,1,3,2,1,3,2,1};
int j,k,p=1;
for(j=0;j<2;j++)
for(k=j;k<4;k++)
p*=a[j][k];
首先第一个循环for(j=0;j<2;j++)
j=0,满足j<2,进去下一个循环for(k=j;k<4;k++)
k=j=0,满足k<4,p*=a[j][k]=1*3=3;
k++之后k=1,继续执行p*=a[j][k]=3*2=6;
以此类推,所有乘积应该是1*3*2*1*2*1=12
追问
答案是A
追答
我想先确定变量i是怎么来的。
学渣xxl
2016-12-18
知道答主
回答量:2
采纳率:0%
帮助的人:2055
展开全部
无解吧,没有a[0][3]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bond8
2012-06-02
知道答主
回答量:23
采纳率:0%
帮助的人:17.1万
展开全部
3 * 2 * 1 * 3
2 * 1 * 3
就这我这上面列出的2个循环,请采纳
追问
最后那个3是哪里来的?
追答
a[1][3]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-06-02
展开全部
A
追问
能不能讲一下解题思路  谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式