知识点:for循环、for循环和if语句的嵌套使用
8、输出1到100
描述:输出从1到100
运行结果:
1 2 3 4...100 |
for(int i=1;i<=100;i++){
System.out.print(i+" ");
}
9、输出100以内的偶数
运行结果:
2 4 6 8 10 |
for(int i=1;i<=100;i++){
if(i%2==0){
System.out.print(i+" ");
}
}
10、输出100以内偶数的和
运行结果:
2550 |
int sum=0;//声明一个求和容器
for(int i=2;i<=100;i=i+2){
sum=sum+i;//将i进行累加
}
System.out.print(sum);
11、输出所有约数
描述:输入一个自然数,输出它所有约数
运行结果:
输入:12 1 2 3 4 6 12 |
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数");
int a=input.nextInt();
System.out.println("a的约数有:");
for(int i=1;i<=a;i++){
if(a%i==0){
System.out.print(i+" ");
}
}
12、判断质数
描述:输入一个数,判断它是不是质数;质数就是约数只有2个的数
运行结果:
输入:13 是质数 |
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数");
int a=input.nextInt();
int sum=0;//声明一个计数器,用来统计约数的数量
for(int i=1;i<=a;i++){
if(a%i==0){
sum++;
}
}
if(sum==2){//如果约数数量=2,则是质数
System.out.println("a是质数");
}
else{
System.out.println("a不是质数");
}
13、等差数列
描述:输入首项q和公差d,输出等比数列前100项
运行结果:
输入q:5 输入d:3 5 8 11 14 17... |
Scanner input=new Scanner(System.in);
System.out.println("请输入首项数q(整数)");
int q=input.nextInt();
System.out.println("请输入公差数d(整数)");
int d=input.nextInt();
for(int i=0;i<100;i++){
System.out.print(q+" ");
q=q+d;
}
14、描述:摇摆数列
说明:输出 2 -2 2 -2 2 -2… 序列
运行结果:
2 -2 2 -2 2 -2 ... |
int a=2;
int b=-2;
for(int i=0;i<100;i++){
if(i%2==0){
System.out.print(a+" ");
}
else{
System.out.print(b+" ");
}
}
15、斐波拉契数列数列
输出:1 1 2 3 5 8 数列的前30项
斐波那契数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........,这个数列从第3项开始,每一项都等于前两项之和。
int arr[]=new int[30];//声明一个数组,用以存放数据
for(int i=0;i<30;i++){
if(i<=1){//i=0和i=1时,对应元素为1
arr[i]=1;
}
else{//从第3个元素开始,元素数据=前面两个元素的和
arr[i]=arr[i-1]+arr[i-2];
}
System.out.print(arr[i]+" ");
}