java - 我将如何获得这个特定的模式,for循环模式
问题描述
我需要能够使用 for 循环获得这种模式:
Q. 编写一个程序来完成以下输出的前 N 行。应从键盘读取行数 N。
预期输出:
1
2 4
3 6 9
4 8 12 16
结果:
1
24
399
4161616
525252525
试图:
(我还没有使用扫描仪,因为我想尝试了解如何在没有扫描仪的情况下进行操作。)
import java.util.Scanner;
public class Test {
public static void main(String [] args){
int odd = 1;
for(int i=1;i<=5;i++)
{
int no=i;
for(int j=1; j<=i;j++)
{
System.out.print(no);
no = i*i;
}
System.out.println();
}
}
}
解决方案
你很亲近!
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= i; j++) {
System.out.print(i * j + " ");
}
System.out.println();
}
看演示
推荐阅读
- android - 在屏幕中心的 AR 中创建锚点,并相对于相机将其移动近或远,就像 magicplan 一样
- php - PHP 将 .ts 文件直接从变量转换为 .mp4
- .net - 在 Azure 应用服务部署槽上安装 MySQL.Data
- sql - SQLAlchemy 列类型作为通用(BIT 类型)
- r - 使用梯度下降优化函数
- java - 无法将 java.lang.String 类型的对象转换为类型 - FirebaseUI
- c++ - JsonDocument 内存声明
- flutter - Flutter 文本未在 Row 内换行
- javascript - Angular 侧面板信息不会显示
- regex - 用于在值之间打印的正则表达式