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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ITClody 中级黑马   /  2015-6-16 11:00  /  8300 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

void main(){
        //声明变量,用于保存7的倍数的格式
        int count=0;
        //循环遍历1~100中7的倍数
        for(int i=1;i<=100;i++){
            //如果是7的倍数,则让count自加1
            if(i%7==0){
                count++;
            }
        }
        //输出count的值
        printf("1~100之间所有7的倍数的个数为:%d\n",count);
    }
求教还有没有更简单的方法呢?

25 个回复

倒序浏览
这个就是最简单的
回复 使用道具 举报
想优化的可以把100改成91
回复 使用道具 举报
有啊 printf打印出来个数就可以了 哈哈
回复 使用道具 举报
50mmf1.0 发表于 2015-6-16 12:47
这个就是最简单的

嗯,感谢指导
回复 使用道具 举报
丁铭检 发表于 2015-6-16 13:14
想优化的可以把100改成91

这个如果修改了,就直接把题意修改了
回复 使用道具 举报
飞翔的猪 发表于 2015-6-16 13:34
有啊 printf打印出来个数就可以了 哈哈

打印个数和一个一个输出还是有区别的啦
回复 使用道具 举报
因为编程题跟数学题是不一样的,还有人用100/7来解这个问题,我认为这样跟编程题脱节就比较严重了
回复 使用道具 举报
ITClody 发表于 2015-6-16 15:55
这个如果修改了,就直接把题意修改了

最后的结果一样就可以了。。
回复 使用道具 举报
不错哦,共同学习了
回复 使用道具 举报
围观学习啦,加油!!!
回复 使用道具 举报
楼主的方法很好,学习了
回复 使用道具 举报
技术小白给大神回个帖
回复 使用道具 举报
李言 发表于 2015-6-16 21:03
不错哦,共同学习了

共同学习
回复 使用道具 举报
这是829 发表于 2015-6-16 22:37
围观学习啦,加油!!!

共同成长吧
回复 使用道具 举报
XiaoBaoMi 发表于 2015-6-16 23:40
楼主的方法很好,学习了

共同学习,一起成长
回复 使用道具 举报
18678927239 发表于 2015-6-16 23:50
技术小白给大神回个帖

我也是个小白,共同进步啦
回复 使用道具 举报
nsswift 发表于 2015-6-16 17:13
因为编程题跟数学题是不一样的,还有人用100/7来解这个问题,我认为这样跟编程题脱节就比较严重了 ...

嗯,如果这样的话那么就达不到想要的效果了吧
回复 使用道具 举报
丁铭检 发表于 2015-6-16 18:01
最后的结果一样就可以了。。

嗯,结果的确是一样的
回复 使用道具 举报
CQY 中级黑马 2015-6-17 09:25:00
20#
本帖最后由 CQY 于 2015-6-17 09:31 编辑

int count(){int num = 0;
int tmp=0;
while (tmp<100){
tmp = tem+7;
num++;
}
num--;
return num;
}
话说,这是我临时想的,除法没有乘法好,乘法没有加法好。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马