A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张国繁 中级黑马   /  2015-6-20 12:43  /  2591 人查看  /  32 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

《打印1 - 100中不能被7整除又不包含7的数  》这个题,不能被7整除的算出来了,但是又不包含7这个用什么公式呢???

32 个回复

倒序浏览
i - 7 ==0
continue  ; 跳出本次循环
    我没试不知道行不行
回复 使用道具 举报
1~100的话 int i
(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)
就是不能被7整除且不包含7的整数了
回复 使用道具 举报
楼上正解
回复 使用道具 举报
:)
  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. }
复制代码
如有疑问留言
回复 使用道具 举报 0 1

你这有问题 70多的数都存在了
回复 使用道具 举报
看我的  同学

#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:46 编辑

小国繁童鞋,你居然这样水论坛。。
回复 使用道具 举报
i%10 == 7 || i%10 == 7
回复 使用道具 举报
晗修 发表于 2015-6-20 13:35
1~100的话 int i
(i%7 != 0 ) &&  ( i%10 !=7) &&( i/10 != 7)
就是不能被7整除且不包含7的整数了 ...

是或不是与,你这个有问题,上机试试
回复 使用道具 举报
小年轻不见了 发表于 2015-6-21 21:47
是或不是与,你这个有问题,上机试试

看下题目吧 是求不能被7整除且不包含7
不是求能被7整除或者包含7
回复 使用道具 举报
看基础知识   里面都有   建议好好学学基础
回复 使用道具 举报
晗修 发表于 2015-6-21 21:52
看下题目吧 是求不能被7整除且不包含7
不是求能被7整除或者包含7

你上级试试,孩子
回复 使用道具 举报

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

14满足要求么 17满足要求么?
回复 使用道具 举报
aofex 中级黑马 2015-6-21 22:17:36
15#
牛逼啊 都是高手
回复 使用道具 举报
晗修 发表于 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;
   
}
你猜猜我试过了没????
回复 使用道具 举报

不能一看到且就用&&
回复 使用道具 举报

这是结果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
回复 使用道具 举报

(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满足题意么?

求正面回答 不要说别的
回复 使用道具 举报

正解,我想问下,你这个是怎么显示行数代码的?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马