永发信息网

int k=7,c=0; while(--k) if(k%3)countine;else c++; 这个程序什么意思?

答案:3  悬赏:30  手机版
解决时间 2021-02-28 09:36
int k=7,c=0; while(--k) if(k%3)countine;else c++; 这个程序什么意思?
最佳答案
int k=7,c=0; // 定义两个int型变量,初始化
while(--k) // 相当于k=k-1,while(k>0),先作减法,再判断
{
if(k%3) // 相当于if(k%3>0),也就是k不能被3整除,继续循环
countine;
else
c++; // k能被3整除,c增加1
}

countine应该是continue,最后结果c=2
全部回答
就是每次经过while之前 k=k-1 如果减1后k不为0 则执行
if(k%3)countine;else c++;
if(k%3)countine;else c++; 的意思是 当0最后结果应该是c=2 k=0
这个程序是计算从1到k-1,有多少数字不是3的倍数。
int k=7, c=0; // 声明和定义变量k, c
while(--k) //执行k=k-1, 如果k>0执行循环
{
if(k%3) // 如果k除3的余数大于0,则继续执行循环,返回到while
continue;
else // 否则c=c+1
c++;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不善于表达是情商低的表现吗
htc生产日期查询
远景东路/金福北路(路口)在什么地方啊,我要
每写一段前面要空两格吗?
网页进不去显示:Discuz! Database Error The
汽车涡轮增压坏了会是什么状态?
圣诞节玩什么
孝悌忠信礼义廉耻什么意思
大理州下关市建设东路5号(大理客运站)是在
如何使用JAVA md5算法
1.我们经常说母亲的配子是Aa,父亲Aa,问再生一
嘉士伯啤酒好喝吗。
南陵鑫宏米业这个地址在什么地方,我要处理点
国家电投logo中文用的什么字体
白光通过三棱镜后能够分解出几种可见的单色光
推荐资讯
海尔专营连锁店(留庄镇矛盾纠纷排查调处办公
【文天祥是哪个朝代的人】文天祥是什么朝代的
关于桃花的古诗句 作者李白
如何能在4个月内从零基础把雅思和GMAT都搞定?
自动模压机用英语怎么说
金太阳公寓南门地址有知道的么?有点事想过去
今晚煮排骨汤放了很多麦冬,会中毒吗?
室内装潢用什么软件
太和县离宿州有多远
用手机管家病毒查杀,很长时间也完成不了,是
从道县坐车到北京怎么坐车又快又便宜
求韩文歌词和 中文翻译
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?