// test14.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
#include<string>
#include<cctype>
#include <vector>
#include<cstring>
//#include<stdexcept>
#include<exception>
using namespace std;class Solution {
public:double Power(double base, int exponent) {if (base == 0&&exponent<=0)//base为负,指针也为负{cout << "无效的输入"<<endl;return 0;}double flag = 1;if (exponent > 0)//指数为正{for (int i = 0; i < exponent; i++)flag *= base;}else if (exponent < 0)//指数为负{for (int i = 0; i < -exponent; i++)flag *= (1/base);}else { //指数为0return flag;}return flag;}
};
int main()
{Solution so;double base;int exponent;while (true){cout << "请输入一个浮点数: ";cin >> base;cout << "请输入一个整数: ";cin >> exponent;cout << base<<"的"<<exponent<<"次方是"<< so.Power(base,exponent)<< endl;cout << endl;}}

转载于:https://www.cnblogs.com/wdan2016/p/5916463.html

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。相关推荐

  1. 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数

    给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数.            1.在文件中至少存在这样一个数?            2.如果有足够的内存,如何处理? ...

  2. php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字。

    php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字.并打印出来 代码如下: //php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字.publ ...

  3. LeetCode149. 直线上最多的点数: 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。

    给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上. 示例 1: 输入: [[1,1],[2,2],[3,3]] 输出: 3 解释: ^ | | o | o | o ±------- ...

  4. 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。

    需求:给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上. 分析思路: 1.将所有点二维坐标化,即定义出所有点的x,y坐标值 2.遍历出所有取出两点的情况(不考虑先后顺序),根据任意 ...

  5. 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串。

    给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串. 输入 abcd23abc34bcd bc 输出 1 ...

  6. 如何把char类型的数字字符转换成int类型

    近来面试遇到一个问题,通过控制台输入一个12位的数字,然后进行一些计算,然后被困在如何把char类型的数字转换成int类型.通过搜索,找到两个解决办法. 1.把char型转换成int类型 for(in ...

  7. int类型转换String类型,String类型转换成int类型

    一.int 类型转换 成String类型 定义一个int类型int i =100;//方法一:使用 i+""; String s1 = i+"";//方法二:S ...

  8. python 浮点数字符串转int类型

    在用python对文本数据进行处理时,读alfw的人脸检测框,标注的数据是float类型,像 image00188.jpg 33.000000 168.000000 112.000000 112.00 ...

  9. 10,求一个double型数据base的整数次方《剑指offer》

    题目: 给定一个double类型的浮点数base和int类型的整数exponent.求base的exponent次方 思路: double型数据base可正可负,所以不能单纯的累乘exponent次: ...

最新文章

  1. hql 语法与详细解释转
  2. java如何接收邮件_java Exchange服务接收邮件
  3. mysql安装图形化管理界面phpMyAdmin
  4. PMCAFF产品经理与融资7500万的故事
  5. mysql/event.myd no fond_mysql Last_Error: Error 'File './sales.MYD' not found (Errcode: 24)
  6. 如何在服务器中找到数据库文件夹,如何在服务器中找到数据库文件
  7. 退出命令_Vim命令报错问题:无法用:wq命令保存并退出只读文件
  8. mysql 主从备份 主服务器配置_同一服务器配置Mysql主从备份
  9. 集中式 vs 分布式 版本控制
  10. android启动之子系统切换
  11. 详解微信扫码支付二-------新人的一些心得
  12. AutoCAD2015官方原版软件下载
  13. 用”虚短“和”虚断“分析运放电路
  14. Guided Anchor论文笔记
  15. iPhone自定义手机铃声完整版教程
  16. Gatsby中怎么使用MDX?
  17. C语言实现大整数乘法
  18. 地统计插值学习心得(三)ArcGIS Pro与ArcMap软件中地统计分析的区别
  19. 不理解栈和队列?知道子弹上膛和火车穿隧道就好
  20. 7.4 初等矩阵和可逆性

热门文章

  1. WinAPI: CloseFigure
  2. CUDA and cudnn 历史版本归档地址
  3. 在Android Studio上进行OpenCV 3.1开发
  4. 实现samba可写不可删除
  5. Tensorflow tf.layers
  6. python中的日志操作和发送邮件
  7. angularjs 学期下拉列表指令
  8. 河南省住建厅调研新郑智慧城市建设 市民享受服务便利
  9. ios之开发者须知常见简写英文代表的含义
  10. Centos设置静态IP及修改Centos配置文件