请问这道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;
} 展开
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;
} 展开
3个回答
展开全部
当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
当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
展开全部
当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
当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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你的问题,就感觉你是一个善良的人,所以呢,我们应该正视这个问题,可能还有其他的人给你回答的问题,你要学会思考,辨别真假,不要一味的去相信某个人的话,有自己的idea,并且有自己的主见,相信你可以的,加油!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询