nyoj112-指数运算
2024-08-31 04:16:16
指数运算
时间限制:600 ms | 内存限制:65535 KB
难度:2
描述
写一个程序实现指数运算 X^N。(1<X<10,0<N<20)
输入
输入包含多行数据
每行数据是两个整数X N
数据以EOF结束
输出
于输入的每一行输出X^N的值
样例输入
2 1
3 2
样例输出
2
9
时间限制: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));
}
}
最新文章
- Fabric远程自动化使用说明
- Shell入门教程:流程控制(6)while 循环
- 灵活运用SQL Server SSIS变量
- PHP常用函数总结(不定期更新)
- 优化后的 google提供的汉字转拼音类(针对某些htc等手机的不兼容情况)
- socket编程相关的结构体和字节序转换、IP、PORT转换函数
- NGUI 使用UITable(或UIGrid)注意事项
- GOCR.js – 使用 JS 识别出图片中的文本
- IOS真机测试(用证书进行真机测试)
- update openssl on redhat/centos
- iOS学习之Object-C语言内存管理高级
- 员工选票系统-java
- Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!
- day46 前端基础HTML5+CSS3
- 项目实战3—实现基于Keepalived+LVS的高可用集群网站架构
- 工作记录 rfcn网络结构 caffe time测速和实际运行中速度不相等。
- SQL SERVICE中的锁
- CSS初窥
- 使用json-lib-*.jar的JSON解析工具类
- BEGINNING SHAREPOINT&;#174; 2013 DEVELOPMENT 第14章节--使用Office Services开发应用程序 总结
热门文章
- [CSS3] Use Sticky Positioning for Section Headers
- 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机
- mongo集群的监控(一)
- tolua reference
- 怎样动态设置GridView的宽和高(Android)
- SQL数据库问题 解释一下下面的代码 sql 存储过程学习
- hdu 2988(最小生成树 kruskal算法)
- ZOJ 2314 无源汇可行流(输出方案)
- 第2章 安装Nodejs 2-3 Windows下安装Nodejs
- 前端面试准备之JavaScript