循环例子
1、计算f(n)=1- 1/2 + 1/3 - 1/4 + 1/5 -…+ 1/n
package com.day0001.contact;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
double sum=0;
double a=0;
int flag=1;
for(int i=1;i<=n;i++)
{
a=flag*1.0/i;
sum+=a;
flag=-flag;
}
System.out.println(sum);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e323a9294a05875f41293f3b0d7efc0e.jpeg#pic_center)
2、计算最大公约数(枚举法)
package com.day0001.contact;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int thelast=0;
for(int i=2;i<=a&&i<=b;i++)
{
if(a%i==0)
{
if(b%i==0)
{
thelast=i;
}
}
}
System.out.println(thelast);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a4aafe9b116d5ce2e7f2b2d5ddf9f7e1.jpeg#pic_center)
3、计算最大公约数(辗转相除法)
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
int b=in.nextInt();
int d=0;
while(b!=0)
{
d=a%b;
a=b;
b=d;
}
System.out.println("最大公约数是 "+a);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7e761f28b259183208aed61b63b9bcd6.jpeg#pic_center)
for-each
int []data={1,2,3,4};
int x = in.nextInt();
boolean found = false;
for(int k: data)
{
if(x==k){
found = true;
break;
}
}
if(found)
{
System.out.println(x+"在其中");
}