java_for语句练习

1.打印九九乘法表

for ( int i=1; i<=9; i++)
   { for (int k=1; k<=i; k++)
      { int ttt = i * k;
    System.out.print(k + "x" + i + "=" + ttt + " ");
       }
    System.out.print("\n");
   }

2.打印倒三角图形

int N = 5;
	
for( int i=0; i<N; i++)
{    for(int k=0; k< N-i; k++)
{  
      System.out.print("*"); // 用print,不是println
}
System.out.print("\n"); // 换行
}

3.判断是否为质数

int N = 117;
boolean isPrime = true; // true: 是质数  false: 不是质数
int sub = 0; // 能被哪个数整除
for (int i=2; i<N; i++)
{ 
      if( N % i == 0)
    {
	isPrime = false;  // 判断是质数
	ub = i; // 记录这个因子
	break;  // 已经得到结果, 退出循环
    }
}
	
if(isPrime)
{
  System.out.println("是质数");
}
else
{
System.out.println("不是质数,能被" + sub + "整除");
}

4.判断是否为水仙花数

for (int i = 0;i < 1000;i++)
{
    int a = i;
    int sum = 0;
    while (a>0) 
	{
	  int b = a % 10;
	  sum += b*b*b;
	  a /= 10;
	}
if(sum == i)
  {
System.out.println(i+ "是水仙花数");
  }
}
posted @ 2022-03-30 13:08  学不会啊学不会  阅读(52)  评论(0)    收藏  举报