输出100以内(不含100)能被3整除且个位数为6的所有整数 for(i=0; _ 【1】 ; i++){ j=i*10+6;if(_ 【2】 )continue;printf(“%

题目:输出100以内(不含100)能被3整除且个位数为6的所有整数

 int i,j;

for(i=0; _ 【1】  ; i++)

{  j=i*10+6;

if(_  【2】  )continue;

printf("%d\n",j);

}

填:(1)i < 10       

       (2)j % 3 != 0

分析:for 循环填:i<100      从0-循环到 100 吗? 似乎不是 

 for    i=0 → j = 0*10 + 6  =6

         i=1 → j = 1*10 + 6  =16

         i=9 → j = 9*10 + 6  =96

         i=10 → j = 10*10 + 6  =106   就会超过100

因此:for   循环填:i<10

            当i=0 时,j的值:j=6

            当i=9 时,j的值:j=96

题意:100以内(能被3整除 )  &&  ( 个位数为6的整数)

·

(j=i*10+6;    实现条件:筛选 100以内  个位数为6的所有整数)

·

  那么就很明了了,接下来的if判断实现:能被3整除

if(j%3 ==0)  ture   if执行则continue;

                    false  不continue 跳过,则printf   打印值

最后写成:

if(j%3 !=0) 

无法被3整除 >1为true,则跳过本次循环,不执行printf 输入 j的值

也可简写成:if(j%3)   

j能被3整除时,余数为0,

则 if(0) false  不执行 continue,printf 输入 j的值

无法被整除,if(1)ture  continue 跳过本次循环。

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值