这得看你代码怎写, 算法没什么问题,break 只能在swith, for, while, do while 里用,发完整点的代码来看看啊
你是想判断当n%i==0就结束吧?break是用在循环语句里面的,if语句是判断语句,不适合用。 建议你这样:if(n%i==0) ;直接冒号,表示空语句,什么也不执行
如果你的if语句不是在循环中,那这样使用break是有错误的。
你的N和I 都有初始化吗,把整个代码贴出来看看
错误是什么啊?具体点。