蓝桥杯 ALGO-149 算法训练 5-2求指数
2017-04-06 10:52
246 查看
问题描述
已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)
样例输入
一个满足题目要求的输入范例。
例:
3 8
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:n^m小于int 的表示范围。
分析:用静态变量表示result和m,每次将m减一,result累乘并输出,以%12d的形式输出~
已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,...,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)
样例输入
一个满足题目要求的输入范例。
例:
3 8
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:n^m小于int 的表示范围。
分析:用静态变量表示result和m,每次将m减一,result累乘并输出,以%12d的形式输出~
#include <cstdio> static int result = 1, m; int n, rest, flag = 0; void func() { result *= n; if (flag == 1 && (m - rest) % 5 == 0) printf("\n"); flag = 1; m--; printf("%12d", result); } int main() { scanf("%d%d", &n, &m); rest = m % 5; while (m != 0) func(); return 0; }
相关文章推荐
- 蓝桥杯ALGO-149——算法训练 求指数
- 蓝桥杯 ALGO-53 算法训练 最小乘积(基本型)
- 蓝桥杯 ALGO-54算法训练 简单加法(基本型)
- 蓝桥杯 ALGO-123 算法训练 A+B problem
- 蓝桥杯 算法训练 ALGO-3 K好数
- 蓝桥杯 ALGO-21算法训练 装箱问题 java版
- 蓝桥杯 ALGO-107 算法训练 9-7链表数据求和操作
- 蓝桥杯 ALGO-96 算法训练 Hello World!
- 蓝桥杯 ALGO-143 算法训练 字符串变换
- 蓝桥杯 - 算法训练 - ALGO - 3 K好数
- 蓝桥杯 ALGO-150 算法训练 6-1 递归求二项式系数值
- 蓝桥杯 ALGO-104 算法训练 阿尔法乘积
- 蓝桥杯ALGO-94——算法训练 新生舞会
- 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼
- 蓝桥杯 ALGO-120 算法训练 学做菜
- 蓝桥杯 ALGO-104 算法训练 阿尔法乘积
- 蓝桥杯 ALGO-113 算法训练 数的统计
- 蓝桥杯 ALGO-104 算法训练 阿尔法乘积
- 蓝桥杯 ALGO-95 算法训练 2的次幂表示
- 蓝桥杯 ALGO-142 算法训练 P1103