找出1—1000的数中能被3,5,7除,且余数分别为2,3,4的正数

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:41:58
大哥们 求求了快一点啊 正在考试啊 ~~~~~~

用编程的方法,实在是太简单了
#include <iostream>
using namespace std;
main()
{
int i;
for(i=1;i<=1000;i++)
if((i%3==2)&&(i%5==3)&&(i%7==4))
cout<<i<<endl;
}

输出以下:
53
158
263
368
473
578
683
788
893
998
Press any key to continue

107 108 109 212 213 214 317 318 319 422 423 423 527 528 529 632 633 634
737 738 739 842 843 844 947 948 949 共27个数

53 158 263 368 473 578 683 788 893 998

用了穷举法,有53,158,263,368,473,578,683,788,893,998

个位数是3或8

能被7整除余4的有
7+4=11,7*2+4=18,7*3+4=25,7*4+4=32,7*5+4=39,7*6+4=46,7*7+4=53,7*8+4=60,7*9+4=67,7*10+4=74……
我们很容易看出以上当中,只有个位数为7的这个数才满足所求数的个位数为3或8,
满足3的有 7*7+4=53,7*17+4=123,……
满足8的有 7*2+4=18,7*12+4=88,……

当个位数为3:
因为被3除余2,而且第一个7*7+4=53满足要求,
所以只能是7*7+4=53,7*37+4=263,7*67+4=473,7*97+4=683,7*127+4=893

当个位数为8,
因为被3除余2,而且第三个7*22+4=158满足