请问这道C语言题怎么做?

#include"stdio.h"intmain(){inti,k=19;while(i=k-1){k-=3if(k%5==0){i++;continue;}elseif... #include"stdio.h"
int main()
{
int i,k=19;
while(i=k-1)
{k-=3
if(k%5==0){i++;continue;}
else if(k<11)break;
i++;
}
printf("i=%d,k=%d\n",i,k);
return0;
}
展开
 我来答
microroom
科技发烧友

2021-03-23 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1497万
展开全部
当k=19时,while(i=18)执行循环,执行k-=3;后k=16,if和else if都不执行,执行i++;后i=19。

当k=16时,while(i=15)执行循环,执行k-=3;后k=13,if和else if都不执行,执行i++;后i=16。

当k=13时,while(i=12)执行循环,执行k-=3;后k=10,执行if,执行i++;后i=13,执行continue;跳过下面的i++;的执行。

当k=10时,while(i=9)执行循环,执行k-=3;后k=7,执行else if跳出循环,执行输出语句,输出是:i=9,k=7
个浩克R

2022-06-24 · 超过112用户采纳过TA的回答
知道小有建树答主
回答量:986
采纳率:37%
帮助的人:23.6万
展开全部
当k=19时,while(i=18)执行循环,执行k-=3;后k=16,if和else if都不执行,执行i++;后i=19。

当k=16时,while(i=15)执行循环,执行k-=3;后k=13,if和else if都不执行,执行i++;后i=16。

当k=13时,while(i=12)执行循环,执行k-=3;后k=10,执行if,执行i++;后i=13,执行continue;跳过下面的i++;的执行。

当k=10时,while(i=9)执行循环,执行k-=3;后k=7,执行else if跳出循环,执行输出语句,输出是:i=9,k=7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冼皖容016

2022-06-24 · 贡献了超过425个回答
知道答主
回答量:425
采纳率:3%
帮助的人:12.5万
展开全部
看你的问题,就感觉你是一个善良的人,所以呢,我们应该正视这个问题,可能还有其他的人给你回答的问题,你要学会思考,辨别真假,不要一味的去相信某个人的话,有自己的idea,并且有自己的主见,相信你可以的,加油!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式