要用调用函数弄1000以内除以2,3,5,7的数,并输出,为啥我最后是一个1001,大佬快救命,还有一个小时就要提交了,我该怎么改啊😱
最后一层循环结束时,i 就成了1001,然后你把它返回了 ,最简单的改法就main 里面别输出,直接调函数就行了
你的main函数只需要一句
ABC(210);
你函数最后return i搞的啊。上面循环要结束的话,i值必须是1001才结束啊
你在函数里都输出了,那么主函数就不需要printf了,直接调用ABC函数就好了啊
因为在ABC函数的for循环中 i<=1000,所以最后一次循环的时候经过i++之后变成了 1001
另外,你可以直接在main函数中调用ABC函数,不用再main函数中在打印ABC的返回值了