早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道while循环的题,算来算去还是和答案不一样main(){intk=2;do{k+=3;}while(k%5!=4);while(k%7!=1)k+=15;printf("k=%d\n",k);}

题目详情
一道while循环的题,算来算去还是和答案不一样
main()
{int k=2;
do{k+=3;
} while(k%5!=4);
while(k%7!=1)
k+=15;
printf("k=%d\n",k);
}
▼优质解答
答案和解析
先第1个while循环
开始k=2
k+=3(所以k=5,k%5!=4,继续循环)
k+=3(此时k=8,继续循环)
k+=3(此时k=11,继续循环)
k+=3(此时k=14,k%5==4,退出第1个while循环)
第2个while循环开始
k=14(k%7!=1,执行while循环)
k+=15(此时k=14+15=29,k%7==1,退出while循环)
输出k=29