早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言编程题,有一队士兵送1-5依次报数时,最后一个人报1,从1-6报数时,最后一个人报5,从1-7报数时,最后一个人报4,从1-11报数时,最后一个人报10,问有多少士兵?你给的解如下:

题目详情
c语言编程题,有一队士兵送1-5依次报数时,最后一个人报1,从1-6报数时,最后一个人报5,从1-7报数时,最后一个人报4,从1-11报数时,最后一个人报10,问有多少士兵?你给的解如下: #include <stdio.h> int main() { int i; for(i=0;;i++) if(i%5==1&&i%6==5&&i%7==4&&i%11==10) {printf("%d ",i);return 0;} } 为什么return 0 跟在printf 后面,一般不都在printf 外面吗?
▼优质解答
答案和解析
for(i=0;;i++),此处for循环没有给出上限,return 0 跟在printf 后面使得遇到第一个满足条件的数时即跳出for循环。否则会找出所有满足条件的数,程序不会自动结束。
看了c语言编程题,有一队士兵送1-...的网友还看了以下: