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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ITClody 中级黑马   /  2015-6-16 11:00  /  8553 人查看  /  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 个回复

正序浏览
这已经够简单了  总共没有几行代码
回复 使用道具 举报
大家一起进步
回复 使用道具 举报
围观学习
回复 使用道具 举报
fanxing 发表于 2015-6-17 09:41
//0-100之间所有7的倍数,意思就是说100之内能放下多少个7。
#include
int main(){

这个思路貌似是有差异的,不过还是感谢分享思路。
回复 使用道具 举报
CQY 发表于 2015-6-17 09:25
int count(){int num = 0;
int tmp=0;
while (tmp

嗯,新思路。学习了
回复 使用道具 举报
本帖最后由 fanxing 于 2015-6-17 09:44 编辑

//0-100之间所有7的倍数,意思就是说100之内能放下多少个7。
#include <stdio.h>
int main(){
        printf("%d", 100/7);
        return 0;
}
回复 使用道具 举报
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;
}
话说,这是我临时想的,除法没有乘法好,乘法没有加法好。
回复 使用道具 举报
丁铭检 发表于 2015-6-16 18:01
最后的结果一样就可以了。。

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

嗯,如果这样的话那么就达不到想要的效果了吧
回复 使用道具 举报
18678927239 发表于 2015-6-16 23:50
技术小白给大神回个帖

我也是个小白,共同进步啦
回复 使用道具 举报
XiaoBaoMi 发表于 2015-6-16 23:40
楼主的方法很好,学习了

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

共同成长吧
回复 使用道具 举报
李言 发表于 2015-6-16 21:03
不错哦,共同学习了

共同学习
回复 使用道具 举报
技术小白给大神回个帖
回复 使用道具 举报
楼主的方法很好,学习了
回复 使用道具 举报
围观学习啦,加油!!!
回复 使用道具 举报
不错哦,共同学习了
回复 使用道具 举报
ITClody 发表于 2015-6-16 15:55
这个如果修改了,就直接把题意修改了

最后的结果一样就可以了。。
回复 使用道具 举报
因为编程题跟数学题是不一样的,还有人用100/7来解这个问题,我认为这样跟编程题脱节就比较严重了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马