C语言的一个小小问题

2.#include<stdio.h>main(){inta[2][3]={{1,3,5},{7,9,11}};inti,j,k=0;for(i=0;i<2;i++)fo... 2. #include <stdio.h>
main()
{ int a[2][3]={{1,3,5},{7,9,11} };
int i , j , k=0;
for(i=0; i < 2; i++ )
for(j=0; j < 3 ; j =j +2)
{k=k*a[i][j]+k;
printf(“%d ,%d ,%d \n”,i , j , k);}
}

说一下输出结果,然后解释一下。。。最好详细点 初学者不懂啊!谢谢
展开
 我来答
ignorallbutyou
2014-06-16 · TA获得超过270个赞
知道小有建树答主
回答量:72
采纳率:100%
帮助的人:78.9万
展开全部

#include <stdio.h>//c语言输出的头文件

main()

{

int a[2][3]={{1,3,5},{7,9,11} }; //一个二维数组 2行3列

int  i , j , k=0;                  //定义三个变量  k记录累乘的和

for(i=0; i < 2; i++ )

for(j=0; j < 3 ; j =j +2)

{k=k*a[i][j]+k;

 printf("%d ,%d ,%d \n",i , j , k);  //输出第几行第几列的累乘的和

     }

}


//老兄你的代码好多错误啊

追问
c语言题目,,#include
main()
{
int i,j,x=0;
for (i=0;i<3;i++)
{
x++;
for (j=0;j<=3;j++)
{
if ( j%2==0 )
x++;
}
x++;
printf("x=%d\n",x);
}
}

可以说一下详细过程吗??谢谢!!
追答
for (i=0;i<3;i++)
{
x++; //

x+=2; //等效为中间那几句换

x++;
//x=x+4;
printf("x=%d\n",x);
}

//最后程序简化为
for (i=0;i<3;i++)
{
x=x+4;
printf("x=%d\n",x);
}
输出: 4
8
12
6969548s
2014-06-16 · 超过19用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:45.1万
展开全部
一共输出有:
0,0,0 i.j,k初值为0. k=0*a[i][j]+k始终为0.输出后j+2,j=2,依旧满足j<3,继续执行{}内的内容

输出 0,2,0,输出后j=4,跳出第二层的j循环,i+1,此时i=1,满足i<2,重新执行j的循环,j重置为0,
输出1,0,0 ,同上
输出1,2,0 i+1,i=2结束所有循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
特维佐
2014-06-16 · TA获得超过352个赞
知道小有建树答主
回答量:430
采纳率:66%
帮助的人:333万
展开全部
第一次:k=0*a[0][0]+0=0;i=0;j=0;
第二次:k=0*a[0][2]+0=0;i=0;j=2;
第三次:k=0*a[1][0]+0=0;i=1;j=0;
第四次:k=0*a[1][2]+0=0;i=1;j=2;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-16
展开全部
k是0 恒不变
i=0 执行循环体 j=0 输出 0 0 0
j=2 输出 0 2 0
i=1 同上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游子得悠闲5
2014-06-16
知道答主
回答量:53
采纳率:0%
帮助的人:14.5万
展开全部
额,其实你还是看书吧,看书肯定能懂的啊,我不骗你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式