一、输出水仙花数
* 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
* 举例:153就是一个水仙花数。
* 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
*
`public static void main(String[] args)
{
int ge = 0;
int shi = 0;
int bai = 0;
int sum = 0;
int count = 0;
for(int i=100; i<= 999; i++)
{
//1. 获取到每个数的个位十位百位的数字
ge = i % 10;
shi = (i / 10) % 10;
bai = (i / 100) % 10;
//2. 求个位十位百位的立方和
sum = ge*ge*ge + shi*shi*shi + bai*bai*bai;
//3. 判断立方和是否等于本身,如果等于则输出该数字,如果不等于则继续进行下一次循环
if(sum == i)
{
count++;
}
}
System.out.println(count);
}
二、
需求:请输出下列的形状
*
**
***
****
*****
public static void main(String[] args)
{
for(int i=0; i < 5; i++) //用来控制行
{
for(int j=0; j <= i; j++)
{
System.out.print('*');
}
System.out.println();
}
}
三、输出下面的形状
* * * * *
* * * *
* * *
* *
*
ublic static void main(String[] args)
{
for (int x=0; x<5 ;x++ )
{
for(int y=x+1; y<5 ; y++)
{
System.out.print(" ");
}
for(int z=0; z<=x ; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
四、输出100以内的素数(质数)
public static void main(String[] args) {
int i, j;
for (i = 1; i <= 100; i++) {
for (j = 2; j < i; j++) {
if (i % j == 0)
break;
}
if (j == i)
System.out.println(i);
}
}