Page 42, 自立题五

这道题灰常好 TUT 我又是用的复杂的方法做的。唉,思维活性还是不够。


【题目】

    求300以内被3除余1且个位数为6的所有整数。

【提示】

    方法1.从1-300逐一进行判断。

    方法2.仅对6、16、26......296进行判断

    ///TUT一看就是方法二比较好嘛。。我肯定又没看提示,然后那个求个位的式子就想了我好久。。恩,根据要求人工排除显然不可能的数会比较省时间,这种思维方法要记住,后面补上这种方法的代码

【代码】

/**********
 * 13.10.16
 * P42 自立题5
 * 求个位是6而且除3余1的数
 *********/

#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    int i;

    for(i=1;i<=300;i++)
    {
        if(i % 3 == 1 && (i-i/100*100)-((i-i/100*100)/10*10) == 6)
        {
            cout<<i<<endl;
        }
    }
    system("pause");
    return 0;
}

/********
 * 7sDream
 *******/

【结果】



还是没有认真看题看提示啊,这毛病下学期一定要改!

这个是方法二的代码:

for(i=6;i<=300;i+=10)
    {
        if(i % 3 == 1)
        {
            cout<<i<<endl;
        }
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值