我正在努力处理我在uni工作的工作表中的特定序列。
我应该为循环编写/修改以生成以下序列:
我一直在飞过前4,但是第5只是没有通过我。
这是我到目前为止所做的。 6号和7号都很好,但是第5号很难让我感到困惑。
public class Lab4_4 {
static public void main(String args[]){
int i;
System.out.println("Demo Sequence");
for(i=0;i<10;++i){
System.out.println(i);
}
System.out.println("First Sequence");
for(i=4;i<=11;++i){
System.out.println(i);
}
System.out.println("Second Sequence");
for(i=10;i<=19;++i){
System.out.println(i);
}
System.out.println("Third Sequence");
for(i=1;i<=16;i +=3){
System.out.println(i);
}
System.out.println("Fourth Sequence");
for(i=2;i<=12;i +=2){
System.out.println(i);
}
}
}
我需要对这个问题有一些启示。另外,随意放弃关于我如何通过这些循环的任何建议:)
编辑:我认为第7个只是一个+5的东西但它应该跳过0所以它从-5变为5.不太确定我应该做什么。答案 0 :(得分:2)
for(i=1;i<=10;i++){
System.out.println(i*i);
}
答案 1 :(得分:0)
System.out.println("Fifth Sequence");
for(i=1;i<=10;i++){
// System.out.println(i^2); // first but wrong answer...
System.out.println(Math.pow(i,2));
}
但我敢说这是一个解决问题的方法。问题而不是循环问题;)
答案 2 :(得分:0)
System.out.println("Second Sequence");
for (int i = 10; i <= 19; ++i) {
System.out.println(i);
}
System.out.println("Third Sequence");
for (int i = 1; i <= 16; i += 3) {
System.out.println(i);
}
System.out.println("Fifth Sequence");
for (int i = 1; i <= 10; ++i) {
System.out.println(i * i);
}
System.out.println("Sixth Sequence");
for (int i = -10; i <= 10; i = i + 2) {
System.out.println(i);
}
System.out.println("Seventh Sequence");
for (int i = -20; i <= 10; i = i + 5) {
System.out.println(i);
}