大于1 找出被235除时余数为1的最小的十个数 找出能被2或3整除的有50个十进制位数的前10个数字


大于1 找出被235除时余数为1的最小的十个数 找出能被2或3整除的有50个十进制位数的前10个数字

文章插图
大家好,萱萱来为大家解答以下的问题,关于找出能被2或3整除的有50个十进制位数的前10个数字,找出被235除时余数为1的最小的十个数(大于1)这个很多人还不知道,那么现在让我带着大家一起来看看吧!
【大于1 找出被235除时余数为1的最小的十个数 找出能被2或3整除的有50个十进制位数的前10个数字】一、可以用穷举法来求 。
分析:1)能被5除后余1的数,个位必为1或6;2)能被2除后余1的,个位为3、5、7、9;所以个位必是1.附:var i,j:integer;begini:=1;{i用来记录尝试的数字}j:=0;{j用来记录符合的个数}while j<10 dobeginif (i mod 2 =1)and(i mod 3=1)and(i mod 5=1) thenbegininc(j);write(i:5);end;i:=i+10;{也可不经过分析,直接用inc(i),但会增大工作量}end;end.{结果为 1 31 61 91 121 151 181 211 241 271}二,用数学规律分析 。
1)被2 3 5除后都余1,设此数为x , 则(x-1)必是2、3、5的公倍数 。
2)2、3、5的最小公倍数是30 。
3)最小符合条件的数是1 , 可推出答案:1,31 , 61,91,121,151,181,211,241,271 。
本文今天分享完毕 , 希望对您有所帮助 。

    推荐阅读