永发信息网

一个数学问题

答案:3  悬赏:0  手机版
解决时间 2021-11-24 00:54
  • 提问者网友:孤山下
  • 2021-11-23 13:35
一个数学问题
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-11-23 15:01
共 197 个

以下是程序运算结果

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 396 397 398 399 400 401 402
403 404 405 406 407 408 409 410 411 412 413 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997

共 197 个

var i,js:integer;
fin:text;
begin
assign(fin,'in.txt');
rewrite(fin);
js:=0;
for i:=1 to 2002 do
begin
if (i mod 18)=(i mod 33) then
begin
write(fin,i,' ');
inc(js);
end;
end;
writeln(fin,'共',' ',js,' ','个');
close(fin);
end.
全部回答
  • 1楼网友:北方的南先生
  • 2021-11-23 17:12
18和33的最小公倍数为198
2002/198为10

(10+1)*18-1=197
  • 2楼网友:千夜
  • 2021-11-23 15:58
先求18和33的公倍数,小于2002的自然数里,它们的公倍数共有10个
最大的是1980。
所以从它们的公倍数开始往后数18个数(包括公倍数本身),都符合题目要求
比如,1980,1981,1982....1997,他们被18和33除的余数均为0,1,...17

所以像1980这样的数有10个,于是共有10*18=180

这里面没有包括1~17这17个数,它们也是符合题目要求的,所以把这17个数加上,一共应该是197个!楼主的答案似乎有问题?

还是不算余数为0的数?如果不算余数为0的那种,是187个。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯