public class main{
public static void main(String[] args){
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.print("请输入下限");
int min=sc.nextInt();//输入下限
System.out.print("请输入上限");
int max=sc.nextInt();//输入上限
int a=0;//定义a
int i;//定义i
for(i=1;i<=150;i++)
{if(i%2==0&&i<=min) continue;//在上限和下限之间逐一选出奇数
System.out.println(i);//输出奇数
a+=i;//奇数相加
if(i==max||i==150) break;//达到上限,跳出循环
}
System.out.println("所有奇数的和为"+a);//输出奇数的和
}
}
这段程序是1到150之间,输入一个上限和一个下限,在两个限制之间的奇数和奇数和,但是这个程序的“continue”是不是用法有错误?
我把那句给删除之后就可以正常运行,但是留着的话就会从1开始计算。。。
public class main{
public static void main(String[] args){
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.print("请输入下限");
int min=sc.nextInt();//输入下限
System.out.print("请输入上限");
int max=sc.nextInt();//输入上限
int a=0;//定义a
int i;//定义i
for(i=min;i<=150;i++)
{//在上限和下限之间逐一选出奇数
System.out.println(i);//输出奇数
a+=i;//奇数相加
if(i==max||i==150) break;//达到上限,跳出循环
}
System.out.println("所有奇数的和为"+a);//输出奇数的和
}
}
这是删除后正确的。。。求问那句是不是用错了。。?
public static void main(String[] args){
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.print("请输入下限");
int min=sc.nextInt();//输入下限
System.out.print("请输入上限");
int max=sc.nextInt();//输入上限
int a=0;//定义a
int i;//定义i
for(i=1;i<=150;i++)
{if(i%2==0&&i<=min) continue;//在上限和下限之间逐一选出奇数
System.out.println(i);//输出奇数
a+=i;//奇数相加
if(i==max||i==150) break;//达到上限,跳出循环
}
System.out.println("所有奇数的和为"+a);//输出奇数的和
}
}
这段程序是1到150之间,输入一个上限和一个下限,在两个限制之间的奇数和奇数和,但是这个程序的“continue”是不是用法有错误?
我把那句给删除之后就可以正常运行,但是留着的话就会从1开始计算。。。
public class main{
public static void main(String[] args){
java.util.Scanner sc=new java.util.Scanner(System.in);
System.out.print("请输入下限");
int min=sc.nextInt();//输入下限
System.out.print("请输入上限");
int max=sc.nextInt();//输入上限
int a=0;//定义a
int i;//定义i
for(i=min;i<=150;i++)
{//在上限和下限之间逐一选出奇数
System.out.println(i);//输出奇数
a+=i;//奇数相加
if(i==max||i==150) break;//达到上限,跳出循环
}
System.out.println("所有奇数的和为"+a);//输出奇数的和
}
}
这是删除后正确的。。。求问那句是不是用错了。。?