黄金分割数的寻找
1到20之间的数相乘最接近0.618
public class hero{
public static void main(string[] args)
{
double max=1;
float o=0.618f;
double y=0;
double f=0,z=0;
double ii=0,kk=0;
double j=0;
for(double i=1;i<=20;i++)
{
for(double k=1;k<=20;k++)
{
if(i%2==0&&k%2==0)
{
continue;
}
j=i/k;
y=(j-o<0)?-(j-o):(j-o);
if(y<max)
{
max=y;
ii=i;
kk=k;
}
}
}
system.out.println("离黄金分割点最近的两数是"+ii+"/"+kk+"="+ii/kk);
}
}
水仙花数的寻找,(老题目了)
public class Hero{
public static void main(String[] args) {
int i=0,j=0;
int gw=0,sw=0,bw=0;
for(i=100;i<999;i++)
{
gw=i%10;
sw=i/10%10;
bw=i/100;
if(i==gw*gw*gw+sw*sw*sw+bw*bw*bw)
{
System.out.println("符合条件的水仙花数是:"+i);
}
}
}
}
计算题(小学)
public class Hero{
public static void main(String[] args) {
int i=0,j=0,k=0,l=0;
for(i=0;i<14;i++)
for(j=0;j<10;j++)
for(k=0;k<8;k++)
for(l=0;l<8;l++)
{
if(i+k==14&&k+l==8&&l+j==10&&i-j==6)
{
System.out.println("这四个数是:"+i+" "+j+" "+k+" "+l);
}
}
}
}
题目练习,全来自How 2J教程网站。