黑马程序员技术交流社区

标题: 0612iOS基础班,问个小问题 [打印本页]

作者: 张国繁    时间: 2015-6-20 12:43
标题: 0612iOS基础班,问个小问题
《打印1 - 100中不能被7整除又不包含7的数  》这个题,不能被7整除的算出来了,但是又不包含7这个用什么公式呢???
作者: 张亚超2015    时间: 2015-6-20 13:03
i - 7 ==0
continue  ; 跳出本次循环
    我没试不知道行不行
作者: 晗修    时间: 2015-6-20 13:35
1~100的话 int i
(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)
就是不能被7整除且不包含7的整数了
作者: 50mmf1.0    时间: 2015-6-20 13:39
楼上正解
作者: 蓝海悦    时间: 2015-6-20 14:57
:)
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {

  3.         for(int nums = 1 ;nums <= 100; nums++){
  4.          
  5.          if((nums % 7  != 0)&&
  6.             (nums % 10 != 7))
  7.             printf("%d  ", nums);
  8.         }
  9.    
  10.     return 0;
  11. }
复制代码
如有疑问留言

作者: aSmallStone    时间: 2015-6-21 20:48
蓝海悦 发表于 2015-6-20 14:57
如有疑问留言

你这有问题 70多的数都存在了
作者: aSmallStone    时间: 2015-6-21 20:49
看我的  同学

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int court=0;
    for (int i=1; i<101; i++) {
        if (i%7!=0) {             //不能被7整除的数
            if (i%10!=7) {      //个位数不能为7
                if (i/10!=7) {   // 十位数不能为7
                    printf("%d\t",i);
                    court++;
                }
            }
        }
    }
    printf("\n%d",court);
    return 0;
}

作者: 守望黎明    时间: 2015-6-21 21:45
本帖最后由 守望黎明 于 2015-6-21 21:46 编辑

小国繁童鞋,你居然这样水论坛。。
作者: 小年轻不见了    时间: 2015-6-21 21:46
i%10 == 7 || i%10 == 7
作者: 小年轻不见了    时间: 2015-6-21 21:47
晗修 发表于 2015-6-20 13:35
1~100的话 int i
(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)
就是不能被7整除且不包含7的整数了 ...

是或不是与,你这个有问题,上机试试
作者: 晗修    时间: 2015-6-21 21:52
小年轻不见了 发表于 2015-6-21 21:47
是或不是与,你这个有问题,上机试试

看下题目吧 是求不能被7整除且不包含7
不是求能被7整除或者包含7
作者: chaoyueshan    时间: 2015-6-21 21:54
看基础知识   里面都有   建议好好学学基础
作者: 小年轻不见了    时间: 2015-6-21 22:04
晗修 发表于 2015-6-21 21:52
看下题目吧 是求不能被7整除且不包含7
不是求能被7整除或者包含7

你上级试试,孩子
作者: 晗修    时间: 2015-6-21 22:13
小年轻不见了 发表于 2015-6-21 22:04
你上级试试,孩子

我只能说 你自己试过了么  不能被7整除且不包含7  
用或?

14满足要求么 17满足要求么?
作者: aofex    时间: 2015-6-21 22:17
牛逼啊 都是高手
作者: 小年轻不见了    时间: 2015-6-21 22:27
晗修 发表于 2015-6-21 22:13
我只能说 你自己试过了么  不能被7整除且不包含7  
用或?

#include <stdio.h>

int main()

{
    //定义变量存储不能被7正除不包含7的数。
    int i;
    //用for循环遍历1--100之间的数。
    for (i=1; i<=100; i++)
    {
        if (0 == i%7 || 7 == i%10 || 7 == i/10)
        {
            continue;
    //打印出不能被7正除又不包含7的数。
        }
        printf("%3d",i);
        if (0 == i%10)
        {
            printf("\n");
        }
        
    }
    return 0;
   
}
你猜猜我试过了没????
作者: 小年轻不见了    时间: 2015-6-21 22:28
小年轻不见了 发表于 2015-6-21 22:27
#include

int main()

不能一看到且就用&&
作者: 小年轻不见了    时间: 2015-6-21 22:30
小年轻不见了 发表于 2015-6-21 22:27
#include

int main()

这是结果1  2  3  4  5  6  8  9 10
11 12 13 15 16 18 19 20
22 23 24 25 26 29 30
31 32 33 34 36 38 39 40
41 43 44 45 46 48 50
51 52 53 54 55 58 59 60
61 62 64 65 66 68 69 80
81 82 83 85 86 88 89 90
92 93 94 95 96 99100
Program ended with exit code: 0
作者: 晗修    时间: 2015-6-21 22:32
小年轻不见了 发表于 2015-6-21 22:28
不能一看到且就用&&

(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)  那我想知道这个式子是什么意思.....
这式子可能有点长 简单一点 我们放弃7X

只看前面两部分(i%7 != 0 ) &&  ( i%10 !=7)

14  17 满不满足这个式子?   
你说用或
那么(i%7 != 0 ) ||  ( i%10 !=7)
14和17满不满足这个式子?

14和17满足题意么?

求正面回答 不要说别的
作者: LEON27    时间: 2015-6-21 22:40
蓝海悦 发表于 2015-6-20 14:57
如有疑问留言

正解,我想问下,你这个是怎么显示行数代码的?
作者: 晗修    时间: 2015-6-21 22:49
小年轻不见了 发表于 2015-6-21 22:30
这是结果1  2  3  4  5  6  8  9 10
11 12 13 15 16 18 19 20
22 23 24 25 26 29 30

我实在是无力吐槽
if (0 == i%7 || 7 == i%10 || 7 == i/10)
        {
            continue;
    //打印出不能被7正除又不包含7的数。
        }
现在来写个continue说自己没有错
continue是什么 跳过错误答案!!

(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7) 这句话有错吗,自己再想想吧
结贴 不回了

作者: 丁铭检    时间: 2015-6-22 11:36
我只是个看客。。。
作者: fanxing    时间: 2015-6-22 12:45
蓝海悦 发表于 2015-6-20 14:57
如有疑问留言

你这不对
作者: fanxing    时间: 2015-6-22 12:47
fanxing 发表于 2015-6-22 12:45
你这不对

三楼是对的

作者: JamesLucky    时间: 2015-6-22 14:07
这里真是高手云集啊
作者: 小年轻不见了    时间: 2015-6-22 21:22
晗修 发表于 2015-6-21 22:32
(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)  那我想知道这个式子是什么意思.....
这式子可能有点长 简 ...

自己试试
作者: sxakljf    时间: 2015-6-22 21:27
这几天的课看了就头痛

作者: 皇道金丹    时间: 2015-6-22 21:37
你坐我后面的,我知道你,嘿嘿
作者: 小小羊    时间: 2015-6-22 21:47
用逻辑运算符或试试看
作者: 李旭飞    时间: 2015-6-22 23:17
我怎么记得是1~1000阿?
百位i/100 != 7十位(i/10)%10 != 7,个位i%10 != 7
作者: 马贺飞    时间: 2015-6-24 12:34
围观学习
作者: zhanghao2744491    时间: 2015-6-25 15:08
你猜啊。啊啊啊啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2