Zhlil-PJ-A. 执理1818 - 九九乘方表
题目描述
九九乘法表是数学学习中必须记忆的内容之一。
九九乘法表的前三行为:
1 * 1 = 1
2 * 1 = 2 2 * 2 = 4
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9
类似的,我们可以定义出九九乘方表,其前三行为:
1 ^ 1 = 1
2 ^ 1 = 2 2 ^ 2 = 4
3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27
a ^ b 的含义为 ab,也就是 b 个 a 相乘。
例如:34=3×3×3×3=8134=3×3×3×3=81
请你输出九九乘方表的前 n 行,每两项之间由一个空格隔开。
输入格式
输入一行一个整数 n。
样例的输入与输出
样例输入 #1
3
样例输出 #1
1 ^ 1 = 1
2 ^ 1 = 2 2 ^ 2 = 4
3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27
注:九九乘方表是一个用来展示从1到9的数字与自身乘方的结果的表格。
1.定义输入变量
#include<iostream>
using namespace std;
int main() {
int n, temp; //定义辅助变量temp
cin >> n;
}
2.运算
for (int i=1; i<=n; i++) {
for (int j=1; j<=i; j++) {
temp = 1; //更新数值
for (int z=1; z<=j; z++) {
temp *= i; //结果
}
}
}
3.输出
for (int i=1; i<=n; i++) {
for (int j=1; j<=i; j++) {
temp = 1; //更新数值
for (int z=1; z<=j; z++) {
temp *= i; //算出结果
}
cout << i << " " << "^" << " " << j << " " << "=" << " " << temp;
}
cout << endl; //换行
}
c++
(全)
#inlude<iostrean>
using namespace std;
int main() {
int n;
cin >> n;
for (int i=1; i<=n; i++) {
for (int j=1; j<=i; j++) {
temp = 1; //更新数值
for (int z=1; z<=j; z++) {
temp *= i; //算出结果
}
cout << i << " " << "^" << " " << j << " " << "=" << " " << temp;
}
cout << endl; //换行
}
return 0;
}
附件:
c写法
#include<cstdio>
int main() {
int n, temp;
scanf("%d", &n);
for (int i=1; i<=n; i++) {
for (int j=1; j<=i; j++) {
temp = 1;
for (int z=1; z<=j; z++) {
temp *= i;
}
printf("%d ^ %d = %d ", i, j, temp);
}
printf("\n");
}
return 0;
}