这道题灰常好 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;
}
}