466个在1到1000中,能被3整除的数有333个能被5整除的有200个能被8整除的有125个3和5的公倍数(能被15整除的)有66个3和8的公倍数(能被24整除的)有41个5和8的公倍数(能被40整除的)有25个3,5和8的公倍数(能被120整除的)有8个一共有333+200+125-66-41-25+8=534(个)不能被整除的有1000-534=466(个)
1楼回答完全正确!
1楼的答案思路很正确的。
用VB吧