1、用循环结构实现:
*
***
*****
*******
public class first{
public static void main(String args[]){
int i,j,k;
for(i=1;i<=4;i++)
{for(j=3;j>=i;j--)System.out.print(" ");
for(k=1;k<=2*i-1;k++)System.out.print("*");
System.out.println();
}
}
}
2.判断101~200之间有多少个素数,并输出所有素数。
public class f4{
public static void main(String args[]){
int i,j,k,n=0;
System.out.println("100到200间的素数有:");
for(i=101;i<=200;i++)
{ k=(int)Math.sqrt(i);
for(j=2;j<=k;j++)
if(i%j==0)break;
if(j>k){System.out.print(i+" ");
if(++n%10==0)System.out.println();}
}
}
}
3.打印所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数
,因为153=13+53+33。
public class f5{
public
static void main(String args[]){
int i,j,k,n;
System.out.print("水仙花数:");
for(n=100;n<1000;n++){
i=n/100;
j=(n-i*100)/10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
System.out.print(n+" ");
}
}
}
4.猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉了一半又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。到第十天早上再想吃时,就只剩下一个桃子了。编程实现求第一天共摘了多少个桃子。
public class f6{
public static void main(String arg[]){
int i,x1=0,x2=1;
for(i=1;i<=9;i++)
{x1=(x2+1)*2;
x2=x1;}
System.out.println("第一天共摘了"+x1+"个桃子。");
}
}