第23讲 连续自然数 1、已知1加2加3加......加n的和的个位数字是3,十位数字是0.求n的最小值.

来源:百度知道 编辑:UC知道 时间:2024/05/25 05:47:16

42

解:
个位数字是3,说明最后一个自然数应该是偶数(因为第一个数为1)。根据等差数列求和公式知,只有当1*3和7*9时得到的数的个位数字为3,很显然,个位数为7*9时不能满足条件(求和公式)。所以,只有当个位数是1*3时可满足条件,即由求和公式=(首项+末项)*项数/2得
末项=项数,除以2后个位数得1的数为2、22、42、62、82……
经试验,满足十位数字是0的最小数为42(1+42)*42/2=903)
所以n的最小值为42。

for n=1:1000
z=1/2*n*(n-1);g=rem(z,1000);s=(rem(z,100)-g)/10;
if s==0&g==3&z>10
break;
end
end

用matlab编了个程序算的 n=78
不好意思刚刚把个位和十位看反了的错的结果了,现在改过来了