合数指的是除了1和本身外还可以被其他数整除的数。因此,我们可以通过遍历一定范围内的数,判断每个数是否是合数,来确定多少个合数。
下面的代码可以计算出给定范围内的合数数量:
```python
def count_composite_numbers(start, end):
count = 0
for num in range(start, end+1):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
count += 1
break
return count
start = 1
end = 100
print(count_composite_numbers(start, end))
```
在上面的代码中,`start`表示起始数,`end`表示结束数,`count`表示合数数量。然后,我们遍历`start`到`end`之间的每个数,对于每个数,我们从2开始逐个除以小于该数的数,如果能整除,则该数是合数。在找到一个合数后,将`count`加1,然后跳出内层循环,进入下一个数的判断。
以上代码输出的结果是100,表示1到100之间共有100个合数。
注意,代码中使用了两个循环嵌套,当范围较大时,计算时间可能会比较长。如果需要加快计算速度,可以使用更高效的算法,例如埃拉托斯特尼筛法。