前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习(一)---打印乘法表与三角

java学习(一)---打印乘法表与三角

原创
作者头像
IT工作者
发布2022-04-16 09:58:09
2450
发布2022-04-16 09:58:09
举报
文章被收录于专栏:程序技术知识

1.九九乘法表(格式一):

代码语言:javascript
复制
//java
public class ForDemo03 {
    public static void main(String[] args) {

        for (int j = 1;j <= 9;j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(j + "*" + i + "=" + (i * j) + "\t");
            }
            System.out.println();
        }
    }
}

//c
#include<stdio.h>
#include<stdlib.h>
int main(){
    int num1, num2;
    for (num1 = 1; num1 <= 9; num1++){
        for (num2 = 1; num2 <= num1; num2++){
            printf("%d*%d=%-3d", num1, num2, num1*num2);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

九九乘法表(格式二):

代码语言:javascript
复制
public class ForDemo04 {
    public static void main(String[] args) {
        for (int j = 1; j < 10; j++) {
            for (int i = 1; i <= 10-j; i++) {
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }
}

#include<stdlib.h>
#include<stdio.h>
int main(){
    int num1, num2;
    for(num1 = 1; num1 <10; num1++){
        for(num2 = 1; num2 <= 10-num1; num2++){
           printf("%d*%d=%2d  ", num1, num2, num1*num2);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

顺便写个c语言的,因为我清楚地记得这是我们大一c语言期末考试的一道题,而且由于c语言只是我们专业的选修课,当时期末试卷手写代码,很滑稽…

2.打印三角:

代码语言:javascript
复制

public class TestDemo {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            for (int j = 5; j>= i; j--) {
                System.out.print(" ");
            }for (int j = 1; j<= i; j++) {
                System.out.print("*");
            }for (int j = 1; j< i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

#include<stdio.h>
int main(){
   int i,j;
   for(i=1;i<=5;i++){
        for(j=1;j<=9-i;j++){
            printf(" ");
        }
        for(j=1;j<=2*i-1;j++){
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

原理其实就是打印三个三角,将整个三角几何拆分开来分析:

因为java安全不同于php,所以最近在学b站狂神说的java课,特在此记录下java的一些简单练习(同时也在学数据结构(c版),可能还顺便写写c语言的数据结构),不过还是以java为主。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档