答案与解析:若将这500名士兵从右到左依次编号,则第一次报数时,编号能被5整除的士兵报1;第二次报数时,编号能被6整除的士兵报6,所以既报1又报6的士兵编号既能被5整除又能被6整除,即能被30整除,在1至500这500个自然数中能被30整除的数共16个,所以既报1又报6的士兵共有16名。