乘方计算

描述

给出一个整数a和一个正整数n,求乘方an

输入一行,包含两个整数a和n。-1000000 <= a <= 1000000,1 <= n <= 10000。输出一个整数,即乘方结果。题目保证最终结果的绝对值不超过1000000。样例输入

2 3

样例输出

8源代码:
#include<stdio.h>
#include<math.h>
int main()
{
        int a,n,b;
	scanf("%d%d",&a,&n);
	if(-1000000 <= a&&a <= 1000000&&1 <= n&&n <= 10000)
	b=pow(a,n);
	if(b<=1000000)
	printf("%d\n",b);
	return 0;
}
时间: 2024-10-12 13:28:33

乘方计算的相关文章

1-5-11:乘方计算

描述 给出一个整数a和一个正整数n,求乘方an. 输入一行,包含两个整数a和n.-1000000 <= a <= 1000000,1 <= n <= 10000.输出一个整数,即乘方结果.题目保证最终结果的绝对值不超过1000000.样例输入 2 3 样例输出 8 1 #include<stdio.h> 2 int main() 3 { 4 int n,i,a; 5 int x=1; 6 scanf("%d %d",&a,&n); 7

HDU ACM 1063 Exponentiation 大实数乘方

分析:大实数乘方计算. #include<iostream> #include<string> using namespace std; struct BigReal //高精度实数 { int len; //长度 int num[10000]; int point; //小数点位置 BigReal() { len=1; point=0; memset(num,0,sizeof(num)); } }; bool Read(BigReal& a) //读入一个大实数 { st

ACM_1001_Exponentiation 详解

参考:http://blog.csdn.net/rually/article/details/8585268 #include<iostream> using namespace std; #define MAX 126 int first[MAX],second[MAX]; void pow(char base[],int n) //base 有效数字 { int k=0; int point=-1;//小数点的位置 int tmp[MAX];//存放临时乘积 //初始化 为0 for(in

Python练习题 034:Project Euler 006:和平方与平方和之差

本题来自 Project Euler 第6题:https://projecteuler.net/problem=6 # Project Euler: Problem 6: Sum square difference # The sum of the squares of the first ten natural numbers is, # 1**2 + 2**2 + ... + 10**2 = 385 # The square of the sum of the first ten natur

L脚本语言编写的简单数学函数库

对于一种编程语言数学计算的功能当然是必不可少的,通过L脚本语言的基本数学运算功能实现数学计算库也很简单 在L脚本语言中,使用库之前需要进行导入,这和C语言的include引用Java的导入jar包是类似的 下面的例子是一个L脚本语言的库文件 #scplib #数学函数库 定义:函数,求圆的周长,半径 开始:函数,求圆的周长 计算:算式,ret,2*3.14*半径 显示:ret 结束:函数,求圆的周长 定义:函数,求圆的面积,半径 开始:函数,求圆的面积 计算:算式,ret,3.14*(半径*半径

Octave入门基础

Octave入门基础 一.简单介绍 1.1 Octave是什么? Octave是一款用于数值计算和画图的开源软件.和Matlab一样,Octave 尤其精于矩阵运算:求解联立方程组.计算矩阵特征值和特征向量等等. 1.2 Octave的适用对象 Octave和Matlab被project人员和科研人员广泛使用来进行各种工业和学术上的数值计算和仿真. 比如,NASA 使用它来开发飞行器的对接系统;Jaguar Racing使用它来可视化和分析从 F1 赛车传来的数 据;Sheffield大学用它来

第3周

3.1 if语句 else总是和离它最近的if配对. 3.2 switch语句 表达式的值必须是整数类型(int, char...). 常量表达式必须是整数类型的常量(int, char...),不能包含变量. 3.3 for循环 循环控制变量定义在“表达式1”中,则只在for语句内部起作用,可以不用担心循环控制变量重名. 循环结构里的“表达式1”和“表达式3”都可以是用逗号连接的若干个表达式. “表达式1”“表达式2”“表达式3”都可以不写,但是“;”必须保留. 3.4 whie循环和do w

java web 第二课javascript

一.javascript概述: 1.javascript:客户端脚本语言 What:运行在浏览器上,纯文本的内容 Why:可以给网页添加交互功能,省事,省时间,省流量 交互:获取页面数据--浏览器处理数据--浏览器返回处理结果提示信息. 特点:类java和c对语法 自上向下解释执行 使用文本编写,直接嵌入HTML中执行 2.Javascript应用场景: 表单验证:客户端数据计算:特效动画 3.first javascript: 1).事件中:鼠标在浏览器中触发的操作: 如:单击,焦点转移,鼠标

轻松学习RSA加密算法原理

以前也接触过RSA加密算法,感觉这个东西太神秘了,是数学家的事,和我无关.但是,看了很多关于RSA加密算法原理的资料之后,我发现其实原理并不是我们想象中那么复杂,弄懂之后发现原来就只是这样而已.. 学过算法的朋友都知道,计算机中的算法其实就是数学运算.所以,再讲解RSA加密算法之前,有必要了解一下一些必备的数学知识.我们就从数学知识开始讲解. 必备数学知识 RSA加密算法中,只用到素数.互质数.指数运算.模运算等几个简单的数学知识.所以,我们也需要了解这几个概念即可. 素数 素数又称质数,指在一