好心人士来帮我解一道数学选择题吧

问题描述:

好心人士来帮我解一道数学选择题吧
在前1000个自然数中,有168个质数,那么合数有多少个?
830831832
哪一个?我的疑惑是0要不要算在内?
如果0算在内的话 1000-168-1-1=830个
但是答案却是831个.我怀疑可能答案有时候也会有错误 大家帮我想一想!

很久之前0不是是自然数 过了几年又规定成自然数了
0既不是质数,有不是合数.
质数是在“所有比1大的整数”中,除了1和它本身以外,不再有别的约数,这种整数叫做质数或素数.还可以说成质数只有1和它本身两个约数.
合数是除了1和它本身还能被其他的正整数整除的“正整数”.
范围在定义中就已给出,0已不在讨论的范围.