一道小学数学题 不信你会。。。

一个200左右的数字 四个四个的数多一 六个六个的数少一 七个七个的数多六 问此数为多少。。。

答案是什么 , 是 209 么?

for (int i = 100; i < 300; i++)
{
if (i % 4 == 1 && i % 6 == 5 && i % 7 == 6) cout << i << endl;
}

http://codepad.org/xSgBXG6F
125
209
293
所以是209

结果是209,看看对不

209。。。。。。。

大家都觉得是,我也认为是209

我就是小学生,这题在5年级就学过了,是209

这题的答案是299。

Pascal算法函数:

function GetNum:string;
var i,j:integer;
T1,T2,T3:boolean;
begin
Result:='';
for i:=201 to 299 do
begin
for j:=1 to 50 do
if ((j*4+1)=i) then T1:=True;
for j:=1 to 50 do
if ((j*6-1)=i) then T2:=True;
for j:=1 to 50 do
if ((j*7-6)=i) then T1:=True;
if T1 and T2 and T3 then Result:=IntToStr(i);
end;
end;

结果为:209。。。。

这题的答案是127。

前面回答错误,非常报歉。

正确答案是127。

Pascal算法函数:

function GetNum:string;
var i,j:integer;
T1,T2,T3:boolean;
begin
Result:='';
for i:=101 to 299 do
begin
T1:=False;
T2:=False;
T3:=False;
for j:=1 to 50 do
if ((j*4-1)=i) then T1:=True;
for j:=1 to 50 do
if ((j*6+1)=i) then T2:=True;
for j:=1 to 50 do
if ((j*7-6)=i) then T3:=True;
if T1 and T2 and T3 then Result:=IntToStr(i);
end;
end;

很简单啊,一个数加1余数是5,说明这个数的尾数是9或者4,由于原数是200左右,所以这个数可能是209或204,再由除4余1,除7余6,可知为209