寻找水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。
例如:1^3 + 5^3+ 3^3 = 153。
现在请你设计一个java程序,打印所有1000以内的水仙花数
public class Main{
public static void main(String[] args) {
for(int i=100;i<1000;i++){
int a=(i/100);
int b=(i%10);
int c=(i/10%10);
if(a*a*a+b*b*b+c*c*c==i)
System.out.println(i);
}
}
}
打印九九乘法表
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
if (j > i) break;
System.out.printf("%d*%d=%2d ",j,i,j*i);
}
System.out.println();
}
}
}
斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列。指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)
现在请你设计一个java程序,可以获取斐波那契数列上任意一位的数字,比如获取第5个数,那么就是5.
public class Main {
public static void main(String[] args) {
int a=1;
int b=1,tmp;
int target = 7,result;//target是要获取的数的位置,result是结果
for (int i = 1; i < target; i++) {
tmp=a+b;
a=b;
b=tmp;
}
result=a;
System.out.println(result);
}
}