有以下程序# include <stdio.h>main(){ int i=5; do { if (i%3==1) if (i%5==2) { pr
有以下程序# include <stdio.h>main(){ int i=5; do { if (i%3==1) if (i%5==2) { printf("*%d", i); break;} i++; } while(i!=0); printf("\n");}程序的运行结果是A.*7 B.*3*5 C.*5 D.*2*6
正确答案:A本题考查C语言中对整数求余数运算。运算符“%”是两个数相除后取余数。分析本题的程序,main函数中的主体为一个do-while循环,该循环的终止条件为i==0。do-while循环内部起始为一个if语句,该语句包含一个if子语句,外层if语句的判断条件是i%3==1,表示i的取值范围为{1,4,7,11,…},内部if子语句的判断条件为i%5==2,表示i的取值范围为{2,7,12,…}。如果外层和内层的if语句的条件都满足,则执行语句printf("*%d", i); break;,该语句输出*i
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
