代码如下:
import java.util.*;
public class Strong
{
public static void main(String args[])
{
System.out.println("一个简单的for循环");
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int i;
int x=1;
if(n>10)
{
System.out.println("出错");
}
else if(n<0)
{
System.out.println("出错");
}
else if(i/2==1)
{
for(i=n;i<=10;i=i+2)
{
x=x*i;
}
System.out.println(x);
}
else
{
System.out.println("你输入的是偶数");
}
}
}
问题是2也可以被2整除并且余数也是1 怎么办呢 当然可以在加一个if n不能等于2 但是那样代码太臃肿了
而且i/2==1是不是余数的意思?以此判断是否是奇数偶数也不知道是否正确 但是编译和运行倒是都可以输入4 6 8都有提示是偶数 请教高手如何以不增加if的情况下使得代码不会对偶数进行运算 .并且i/2==1 如何能代表余数呢?5/2=2 7/2=3 都不等于1啊  i/2==1只是书上看来的 现在都有点不明所以 能否详细用文字解释下呢 我是初学的 别笑我啊!!!