这个思路有什么错误 指点一下

50名同学面向老师站成一-行.老师先让大家从左至右按1,2,3, .....
49,50 依次报数;再让报数是4的倍数的同学向后转,接着又让报数是6的倍数的同学向后转。问:现在面向老师的同学还有多少名? (用 数组实现)
思路: 当是4的倍数的同学向后转的人数为12人4 8 12 16 20 24 28 32 36 40 44 48
是6的倍数的同学向后转的有8个人 6 12 18 24 30 36 42 48 其中在4和6点倍数中 有8个数字重复了
我用50减去%4和%6的数量20 再加上重复的 就得到了面向老师的人数

直接输出既不能被4也不能被6整除的数,就可以了,然后看这些数有多少。

但如果有70, 80, 100 或 10000个人呢