int k=7,c=0; while(--k) if(k%3)countine;else c++; 这个程序什么意思?
答案:3 悬赏:30 手机版
解决时间 2021-02-28 09:36
- 提问者网友:战皆罪
- 2021-02-27 14:55
int k=7,c=0; while(--k) if(k%3)countine;else c++; 这个程序什么意思?
最佳答案
- 五星知识达人网友:污到你湿
- 2021-02-27 16:19
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=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
全部回答
- 1楼网友:一把行者刀
- 2021-02-27 17:56
就是每次经过while之前 k=k-1 如果减1后k不为0 则执行
if(k%3)countine;else c++;
if(k%3)countine;else c++; 的意思是 当0 最后结果应该是c=2 k=0
if(k%3)countine;else c++;
if(k%3)countine;else c++; 的意思是 当0
- 2楼网友:纵马山川剑自提
- 2021-02-27 17:30
这个程序是计算从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++;
}
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++;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯