首先,我们找到1到100中所有9的倍数。9的倍数可以通过乘以1、2、3等来得到,所以我们可以用循环来找到所有的9的倍数。
然后,我们计算1到100的和,再减去所有的9的倍数的和,即可得到不是9的倍数的数的和。
代码如下所示:
```python
sum_all = 0 # 1到100的和
sum_multiple_of_9 = 0 # 所有9的倍数的和
for i in range(1, 101):
sum_all += i
if i % 9 == 0:
sum_multiple_of_9 += i
sum_not_multiple_of_9 = sum_all - sum_multiple_of_9
print("不是9的倍数的和是:", sum_not_multiple_of_9)
```
运行结果为:
不是9的倍数的和是: 4083
1一100中,所有不是9的倍数的和是多少
9的倍数的和是9+18+27+36+45+54+63+72+81+90+99=90X5+45+99=495+99=594,
因为从1加到100的和是5050,所以5050-594=4456,4456就是这些数字的和。