|
|
能表示为 n=a+b+ab(n,a,b 为自然数),且不超过 100 的 n 共有几个?
" rimePi[101]=26"放进标准答案中,应该不恰当.即便如下,也是没完整说明理由的:
对于101内的合数筛法,用101^0.5内的质数做筛法因子即可.这些因子是2,3,5,7.
101内,n数量在[101/2]-1+[101/3]-1+[101/5]-1+[101/7]-1=-4+50+33+20+14=113以内,其中,
[101/2]与[101/3]有[101/(2*3)]=16个重复了,
[101/2]与[101/5]有[101/(2*5)]=10个重复了,
[101/2]与[101/7]有[101/(2*7)]=7个重复了,
[101/3]与[101/5]有[101/(5*3)]=6个重复了,
[101/3]与[101/7]有[101/(7*3)]=4个重复了,
[101/5]与[101/7]有[101/(5*7)]=2个重复了,
则n数量在(113-16-10-7-6-4-2)=(113-45)=68个以上,刚才,
重复减了([101/(2*3*5)]*2+[101/(2*3*7)]*2)=10个,则n数量在68+10=78以下,刚才,(2*3*5)和(2*3*7)也有公共因子,重复加了[101/(2*3*7)]*2=4.
则原题答案是78-4=74 |
|