不胜感激

2025-01-06 08:16:20
推荐回答(2个)
回答1:

是不是
for (i=1;i<=5;i++)啊?

i%2 的意思是取除以2的余数,

当 1%2=1 3%2=1 5%2=1 在判断里面相当于true
输出三次 #*
再加上最后输出的$
所以结果为:#*#*#*$

2%2=0 4%2=0 在判断里面相当于false
直接跳出本次循环,开始下次循环,不输出。

回答2:

首先说一下你定义那个行好像错了,应该是
for (i=1;i=5;i++)(你多了一个顿号还是逗号)。
如果没猜错那个应该是错误的语法。
请尝试更改i=5为i=0,看看是不是等于
aaaa