PTA 7-195 列出M的N次乘方表
7-195 列出M的N次乘方表
分数 20
作者 叶青
单位 长春理工大学
键盘输入正整数m和n,然后求出m的0次方一直到m的 n次方,如果输入的数据不是正的,输出error
输入格式:
两个整数,逗号分隔,分别给 变量m和n
输出格式:
共n行,每行一个乘方公式,从0次方到n次方
输入样例:
5,3
输出样例:
pow(5,0)=1
pow(5,1)=5
pow(5,2)=25
pow(5,3)=125
输入样例2:
-5,-3
输出样例:
error
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
代码:
#include
#include
int main(){
int m, n;
int result; //计算结果
scanf("%d,%d", &m, &n);
if(m < 0 || n < 0 || (m < 0 && n < 0)){
printf("error");
return 0;
}
for(int i = 0; i <= n; i++){
result = pow(m, i);
printf("pow(%d,%d)=%d\n", m, i, result);
}
return 0;
}
解题思路:
step1:判断输入的整数是否都为正,否则输出 error 程序结束!
step2:用数学函数求幂函数结果
step3:按照格式输出即可
归属知识点:
条件判断
循环结构