单选题 有以下程序: #include main() {int i; for(i=1;i<=40;i++) {if(i++%5==0) if(i++%8==0)print(''%d'',i) } printf(''%d'',i); } 程序执行后的输出结果是( )
【正确答案】 A
【答案解析】解析:i++是在表达式中先使用i的值,表达式执行完成后将i加1。题目的意思是在1~40的数中先找到能被5整除的数,如5,10,15,20等,若找到则将其加1并判断是否能被8整除,如果能则再加1,执行输出操作。所以只有15能被5整除,且加1后也能被8整除,再加1后为17。