C语言 这道题答案为什么为5啊 我算为啥是2 运算过程是什么

#include<stdio.h>intmain(){inti,j=14,k=6;do{for(i=8;i>0;i-=5)if(i%4)j*=5;elsej%=3;}wh... #include<stdio.h>
int main()
{
int i,j=14,k=6;
do
{
for(i=8;i>0;i-=5)
if(i%4)
j*=5;
else
j%=3;
}while(k-=3);
printf("%d",j);
}
展开
 我来答
匾醒休a
2018-11-20 · TA获得超过407个赞
知道小有建树答主
回答量:673
采纳率:70%
帮助的人:92.2万
展开全部
p指向a[5]的位置,q指向a[0]的位置,每次将pq指向的内容交换,然后p前移,q后移。直到q>=p。第一次交换a[0]和a[5] 第二次交换a[1]和a[4] 第三次交换a[2]和a[3],即交换6和8,交换后a[2]和a[3]变为8和6 第四次p指向a[2],q指向a[3],q>=p,停止循环,输出p和q指向的内容,分别是a[2]=8和a[3]=6。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式