黑马程序员技术交流社区

标题: 打印1 - 100中不能被7整除又不包含7的数 [打印本页]

作者: Ios_bawenlong    时间: 2015-4-13 22:52
标题: 打印1 - 100中不能被7整除又不包含7的数
  1. //记录满足要求的数字个数
  2.     int nub = 0;
  3.    
  4.     //循环排除
  5.     for (int i = 1; i <= 100; i++) {
  6.         
  7.         //排除不能被7整除的数字
  8.         if (i % 7 == 0) {
  9.             
  10.         }else{
  11.             
  12.             //排除带7的数字
  13.             if ((i - 7) % 10 || i / 10.0f == 7.0f) {
  14.                
  15.             }else{
  16.                 //符合条件的数字个数
  17.                 nub += 1;
  18.             }
  19.         }
  20.     }
  21.    
  22.     //输出满足条件的数字的个数
  23.     printf("满足条件的数字总共有%d个",nub);
复制代码

作者: 袁胜平    时间: 2015-4-14 00:12
:sleepy:。。。。。。。。。。。。。。。。。。。。
作者: 尹浩    时间: 2015-4-14 00:20
for循环嵌套一个if
作者: 261406938    时间: 2015-4-14 00:33
这是今天作业吗,哈哈哈
作者: tyisbest    时间: 2015-4-14 00:34
赞...不错不错
作者: oucding    时间: 2015-4-14 13:45
本帖最后由 oucding 于 2015-4-14 13:47 编辑

你调试了么?代码写错了吧
    int num = 0;
    for (int i = 1; i <= 100; i++) {
        if (i % 7 &&(i-7) % 10 ) {
            num++;
        }
    }
    printf("%d", num);




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