本帖最后由 klamo 于 2015-8-21 23:06 编辑
day03的课程,有道题是:
1~100中7的倍数,例出并算出个数和。
我写的过程:
int z=0 , a=0;
System.out.print("以下数字是1~100中7的倍数");
for ( x=1 ; x<101 ; x++)
{
z=((x%7)==0)?z+1:z+0;
if (x%7==0)
{
System.out.print(x+",");
}
}
System.out.println("");
System.out.println("1~100中7的倍数的个数="+z);
程序可以顺利运行并计算结果,但是为什么把式中的 “z=((x%7)==0)?z+1:z+0;”改为 “z=((x%7)==0)?z++:z+0;”结果就就无法计数了? z+1和z++就结果来说不是应该一样的吗?
|
|