指数运算
时间限制:600 ms  |  内存限制:65535 KB
难度:2
描述
写一个程序实现指数运算 X^N。(1<X<10,0<N<20)
输入
输入包含多行数据 
每行数据是两个整数X N
数据以EOF结束
输出
于输入的每一行输出X^N的值
样例输入
2 1
3 2
样例输出
2
9
#include<stdio.h>
int x,n;
int main()
{
long long int sum;
int i;
while(scanf("%d%d",&x,&n)!=EOF)
{
sum=1;
for(i=0;i<n;i++)
sum=sum*x;
printf("%lld\n",sum);
}
return 0;
}

下面是最优程序

#include<cstdio>
#include<time.h>
using namespace std;
long long calc(long long n,long long m){
long long re=1;
while(m){
if(m&1)
re*=n;
n*=n;
m>>=1;
}
return re;
}
int main()
{
int x,n;
while(scanf("%d%d",&x,&n)!=EOF)
{
printf("%lld\n",calc(x,n));
}
} 

最新文章

  1. Fabric远程自动化使用说明
  2. Shell入门教程:流程控制(6)while 循环
  3. 灵活运用SQL Server SSIS变量
  4. PHP常用函数总结(不定期更新)
  5. 优化后的 google提供的汉字转拼音类(针对某些htc等手机的不兼容情况)
  6. socket编程相关的结构体和字节序转换、IP、PORT转换函数
  7. NGUI 使用UITable(或UIGrid)注意事项
  8. GOCR.js – 使用 JS 识别出图片中的文本
  9. IOS真机测试(用证书进行真机测试)
  10. update openssl on redhat/centos
  11. iOS学习之Object-C语言内存管理高级
  12. 员工选票系统-java
  13. Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!
  14. day46 前端基础HTML5+CSS3
  15. 项目实战3—实现基于Keepalived+LVS的高可用集群网站架构
  16. 工作记录 rfcn网络结构 caffe time测速和实际运行中速度不相等。
  17. SQL SERVICE中的锁
  18. CSS初窥
  19. 使用json-lib-*.jar的JSON解析工具类
  20. BEGINNING SHAREPOINT&amp;#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 总结

热门文章

  1. [CSS3] Use Sticky Positioning for Section Headers
  2. 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机
  3. mongo集群的监控(一)
  4. tolua reference
  5. 怎样动态设置GridView的宽和高(Android)
  6. SQL数据库问题 解释一下下面的代码 sql 存储过程学习
  7. hdu 2988(最小生成树 kruskal算法)
  8. ZOJ 2314 无源汇可行流(输出方案)
  9. 第2章 安装Nodejs 2-3 Windows下安装Nodejs
  10. 前端面试准备之JavaScript