if表示它括号里的条件满足时,就执行后面的语句;也就是说,当i对5的余数刚好为0时输出一个换行;其中,\n代表了换行,printf是打出这个换行;如果i表示数组的下标,那么就表示每输出5个数组元素换1行再继续输出 怎么样楼主,我的解释够精辟吧!
可以这样翻译:如果(当i被2整除所得余数为0)的时候,就调用printf()函数并打印"\n"字符。
i%2是求i除以2的余数。 if(i%2)就是判断i除以2的余数是否为零,不为零就执行if内的语句,如果余数为零,就不执行if内的语句。 如: if(i%2){i++;} 当i=8时,i%2=0 执行后i还是为8。 当i=9时,i%2=1 执行后i=9。结果一 题目 if(i%2) printf("%d",i)这句话是什么意思想了半天想不明白...
解析 分析:首先i=0,0%2=0为假,结束本次循环 ,再执行i++,则i=1,1%2=1为真, 输出一个*,再执行i++,则i=2,2%2=0为假,结束本次循环,再执行i++,则i=3,3%2=1为真,输出一个*,继续i++,则i=4>4则跳出循环,执行下一个printf,则输出End故输出**End...
如果n能被5整除,就在下一行以整数形式输出i乘以j的答案,并且输出一个tab的位置
这个意思是:如果变量 i 能被2整除,就输出一个换行 ("\n"是换行的转义字符,"%" 是取余数运算符,结果如果是0,表示能整除,非零结果就是相应的余数)。
main(){int i;for(i=1;i<=5;i++){if(i%2)printf('*');else continue;printf('#');}printf('#');}程序运行结果是:___ 相关知识点: 试题来源: 解析 正确答案:*#*#*##[解析] 当i=1,3,5时各输出*#,最后输出#。反馈 收藏
lse printf(“%d \n”,y); 相关知识点: 试题来源: 解析 D 正确答案:D解析:选项A)的语句表示若a非0,则输出x的值,否则输出y的值;选项B)的语句表示如果a等于o,则输出y的值,否则输出x的值,与选项A)等价;选项C)的语句表示如果a不等于0,则输出x,否则输出y,与选项A)、B)相同;选项D)的语句表示如果a...
更多“下面程序输出结果是()。void main(){int i;for(i=1;i<=9;i++){if(i%4==0){continue;}printf(“%d\t”,i);}}”相关的问题 第1题 当输入9时,下面程序的输出结果是()。 [图]... 当输入9时,下面程序的输出结果是()。 点击查看答案 ...