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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //方法一
  2. int n = 0;
  3. int mod = 0;
  4. for(int i = 0;i < 10;i++)
  5. {
  6.     if(7==i) continue;
  7.     for(int j = 0;j < 10;j++)
  8.         {
  9.             n = 10*i + j+1;
  10.             mod = n % 7;
  11.             if(6==j) continue;
  12.             if(0==mod)  continue;
  13.             printf("%d\t",n);
  14.         }
  15.     printf("\n");
  16. }

  17. //方法二
  18. for(int i =1;i <= 100;i++)
  19. {
  20.     if(i % 7==0)continue;
  21.     if(((i+3)%10==0)||(i/10==7))continue;
  22.     printf("%d\t",i);
  23. }
  24. return 0;
复制代码


评分

参与人数 1黑马币 +8 收起 理由
谢囧 + 8 山寨

查看全部评分

7 个回复

倒序浏览
  1. #include <stdio.h>

  2. int main(int argc, const char * argv[]) {
  3.    
  4.     for (int num = 1; num <= 100; num++) {
  5.         
  6.         if (num % 7 == 0) {
  7.             continue;
  8.         }
  9.         if (num % 10 == 7) {
  10.             continue;
  11.         }
  12.         printf("%d\t",num);
  13.     }
  14.    
  15.    
  16.     return 0;
  17. }
复制代码
回复 使用道具 举报 1 0
回复 使用道具 举报

  1. /**
  2. (C)打印1 - 100中不能被7整除又不包含7的数,并统计个数
  3.     思路:
  4.     1,不能被7整除, i%7!=0;
  5.     2,不包含7,
  6.         (i%100)%10!=7 -- 百位/十位/个位, 如:117,37,7...
  7.          去除十位 i/10!=7,如:71,72...
  8. */

  9. #import <Foundation/Foundation.h>

  10. int main(int argc, const char * argv[]) {
  11.     int num = 0;
  12.     for (int i = 0; i<=100; i++) {
  13.         if (i%7!=0 && (i%100)%10!=7&& i/10!=7) {
  14.             NSLog(@"%d",i);
  15.             num++;
  16.         }
  17.     }
  18.     NSLog(@"%d",num);
  19.     return 0;
  20. }
复制代码


}

回复 使用道具 举报
写的有点复杂,最好有些注释!
回复 使用道具 举报
这个挺简单的,不过确实向上边说的那样,最好写上注释,这样别人也能看懂,自己在以后看,也知道写的是什么
回复 使用道具 举报
思路和方法都挺不错的。。。。
回复 使用道具 举报
TGII 中级黑马 2016-5-3 23:57:57
8#
没有注释,比较麻烦,还是建议加上注释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马