B3700 [语言月赛202301] 九九乘方表

题目描述

九九乘法表是数学学习中必须记忆的内容之一。

九九乘法表的前三行为:

1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9

类似的,我们可以定义出九九乘方表,其前三行为:

3^{4}=3\times3\times3\times3=811 ^ 1 = 1
2 ^ 1 = 2 2 ^ 2 = 4
3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27

a ^ b 的含义为 ab,也就是 b 个 a 相乘。

例如:

请你输出九九乘方表的前 n 行,每两项之间由一个空格隔开。

输入格式

输入一行一个整数 n。

输出格式

输出 n 行,为九九乘方表的前 n 行。

请注意:符号 ^ 和 = 前后均由一个空格分隔,每两项之间由一个空格隔开。

输入输出样例

输入 #1

3

输出 #1

1 ^ 1 = 1
2 ^ 1 = 2 2 ^ 2 = 4
3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27

说明/提示

对于 100%100% 的测试数据,1≤n≤9。

代码

pow

#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++) printf("%d ^ %d = %d ",i,j,(int)pow(i,j));
        printf("\n");
    }
    return 0;
}

打表

#include<bits/stdc++.h>
using namespace std;
int main() {
	int n;
	cin>>n;
	cout<<"1 ^ 1 = 1"<<endl;
	if(n>1) {
		cout<<"2 ^ 1 = 2 2 ^ 2 = 4"<<endl;
	} if(n>2) {
		cout<<"3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27"<<endl;
	} if(n>3) {
		cout<<"4 ^ 1 = 4 4 ^ 2 = 16 4 ^ 3 = 64 4 ^ 4 = 256"<<endl;
	} if(n>4) {
		cout<<"5 ^ 1 = 5 5 ^ 2 = 25 5 ^ 3 = 125 5 ^ 4 = 625 5 ^ 5 = 3125"<<endl;
	} if(n>5) {
		cout<<"6 ^ 1 = 6 6 ^ 2 = 36 6 ^ 3 = 216 6 ^ 4 = 1296 6 ^ 5 = 7776 6 ^ 6 = 46656"<<endl;
	} if(n>6) {
		cout<<"7 ^ 1 = 7 7 ^ 2 = 49 7 ^ 3 = 343 7 ^ 4 = 2401 7 ^ 5 = 16807 7 ^ 6 = 117649 7 ^ 7 = 823543"<<endl;
	} if(n>7) {
		cout<<"8 ^ 1 = 8 8 ^ 2 = 64 8 ^ 3 = 512 8 ^ 4 = 4096 8 ^ 5 = 32768 8 ^ 6 = 262144 8 ^ 7 = 2097152 8 ^ 8 = 16777216"<<endl;
	} if(n>8) {
		cout<<"9 ^ 1 = 9 9 ^ 2 = 81 9 ^ 3 = 729 9 ^ 4 = 6561 9 ^ 5 = 59049 9 ^ 6 = 531441 9 ^ 7 = 4782969 9 ^ 8 = 43046721 9 ^ 9 = 387420489";
	}
	return 0;
}

相关推荐

  1. 洛谷 B3918 [语言 202401] 图像变换

    2023-12-26 22:44:02       35 阅读
  2. B3810 [语言 202307] 扶苏和串

    2023-12-26 22:44:02       32 阅读
  3. 洛谷B3745 [语言202304] 你的牌太多了

    2023-12-26 22:44:02       40 阅读
  4. Linux C语言开发()链

    2023-12-26 22:44:02       50 阅读
  5. 【c语言乘法表

    2023-12-26 22:44:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 22:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 22:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 22:44:02       82 阅读
  4. Python语言-面向对象

    2023-12-26 22:44:02       91 阅读

热门阅读

  1. UDP实现群聊

    2023-12-26 22:44:02       47 阅读
  2. 返利机器人赚佣金工作原理及实现思路探索

    2023-12-26 22:44:02       64 阅读
  3. NAT路由器,将内网ip转换为外网ip

    2023-12-26 22:44:02       58 阅读
  4. DockerCompose安装mysql及配置

    2023-12-26 22:44:02       60 阅读
  5. Minio的工具类实现(封装了基础的minio的方法)

    2023-12-26 22:44:02       61 阅读
  6. vue利用深拷贝解决修改不能取消的问题

    2023-12-26 22:44:02       53 阅读