[蓝桥杯 2020 省 AB3] 乘法表

简介: [蓝桥杯 2020 省 AB3] 乘法表

题目描述

九九乘法表是学习乘法时必须要掌握的。在不同进制数下,需要不同的乘法表。

例如, 四进制下的乘法表如下所示:

1*1=1
2*1=2 2*2=10
3*1=3 3*2=12 3*3=21

请注意,乘法表中两个数相乘的顺序必须为样例中所示的顺序,不能随意交换两个乘数。

给定 P,请输出 P 进制下的乘法表。

输入格式

输入一个整数 P。

输出格式

输出 P 进制下的乘法表。P 进制中大于等于 10 的数字用大写字母 A、B、C、..... 表示。

输入输出样例

输入

4

输出

1*1=1

2*1=2 2*2=10

3*1=3 3*2=12 3*3=21

输入

8

输出'

1*1=1


2*1=2 2*2=4


3*1=3 3*2=6 3*3=11


4*1=4 4*2=10 4*3=14 4*4=20


5*1=5 5*2=12 5*3=17 5*4=24 5*5=31


6*1=6 6*2=14 6*3=22 6*4=30 6*5=36 6*6=44


7*1=7 7*2=16 7*3=25 7*4=34 7*5=43 7*6=52 7*7=61


说明/提示

对于所有评测数据, 2≤P≤36。

蓝桥杯 2020 第三轮省赛 AB 组 G 题。

#include<iostream>
#include<string>
using namespace std;
string ten_to_x(int n,int x)  //10进制转x进制 
{
    string s;
    while(n)
    {
        if(n%x<10)
        {
            s+=n%x+'0';
        }
        else
        {
            s+=n%x+'A'-10;
        }
        n/=x;
    }
    int len=s.length();
    string t;
    for(int i=len-1;i>=0;i--)
    {
        t+=s[i];
    }
    return t;
}
int main()
{
    int p;
    cin>>p;
    for(int i=1;i<p;i++)
    {
        for(int j=1;j<=i;j++)
        {
            string s=ten_to_x(i*j,p);
             cout<<ten_to_x(i,p)<<"*"<<ten_to_x(j,p)<<"="<<s<<" ";
        }
        cout<<endl;
    }
    return 0;
}
目录
相关文章
|
11天前
|
机器学习/深度学习
PTA-打印九九口诀表
该程序生成1到N的下三角九九乘法表。输入一个1到9的正整数N,输出1*1到N*N的乘法表达式,等号右侧数字左对齐且占4位。示例输入4,输出1*1=1至4*4=16的口诀表。代码通过输入n值,使用两层循环结构实现乘法规则的打印。
19 0
|
13天前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
25天前
[蓝桥杯 2017 省 AB] 分巧克力
[蓝桥杯 2017 省 AB] 分巧克力
20 0
|
25天前
|
测试技术
[蓝桥杯 2020 省 B1] 整除序列
[蓝桥杯 2020 省 B1] 整除序列
22 0
|
25天前
|
C++
[蓝桥杯 2023 省 A] 填空问题--幸运数
[蓝桥杯 2023 省 A] 填空问题--幸运数
19 0
|
10月前
2010湖南省赛C 数字整除(两种思路)
2010湖南省赛C 数字整除(两种思路)
42 1
|
11月前
|
测试技术
[蓝桥杯 2021 省 AB2] 小平方
[蓝桥杯 2021 省 AB2] 小平方
49 1
|
11月前
|
机器学习/深度学习 测试技术
[蓝桥杯 2020 省 AB2] 回文日期
[蓝桥杯 2020 省 AB2] 回文日期
71 0
|
11月前
[蓝桥杯 2020 省 AB1] 走方格——动态规划
[蓝桥杯 2020 省 AB1] 走方格——动态规划
58 0
|
11月前
|
人工智能 测试技术
贪心: [蓝桥杯 2020 国 ABC] 答疑
贪心: [蓝桥杯 2020 国 ABC] 答疑
53 0