首页 > 其他分享 >3-15

3-15

时间:2023-03-12 17:13:40浏览次数:23  
标签:15 cout int double 实型 include getPower

编写递归函数getPower计算αy,在同一个程序中针对整型和实型实现两个重载的函数:
int getPower (int x, int y) ;
//整型形式,当y<0时,返回0
double getPower (double x, int y) ;
//实型形式
在主程序中实现输入输出,分别输人一个整数α和一个实数b作为底数﹐再输入一个整数m作为指数﹐输出a^m和b^m。

 1 #include <iostream>
 2 #include <stdio.h>
 3 using namespace std;
 4 int getPower(int x, int y);
 5 double getPower(double x, int y);
 6     
 7 int main(){
 8     int a,m;
 9     double b;
10     cout<<"输入底数a"<<endl;
11     cin>>a;
12     cout<<"输入底数b"<<endl;
13     cin>>b;
14     cout<<"输入指数m"<<endl;
15     cin>>m;
16     
17     cout<<"a^m:"<<getPower(a,m)<<" "<<"b^m:"<<getPower(b,m)<<endl;
18     return 0;
19 }
20 int getPower(int x, int y){
21     if(y < 0) return 0;
22     if(y == 0) return 1;
23     return x*getPower(x, y-1);
24 }
25 double getPower(double x, int y){
26     if(y < 0) return 0;
27     if(y == 0) return 1;
28     return x*getPower(x, y-1);
29 }

 

标签:15,cout,int,double,实型,include,getPower
From: https://www.cnblogs.com/YUZE2001/p/17208535.html

相关文章

  • CF915E 题解(动态开点线段树)
    题目传送门简要题意:题面就挺简要的。看到题目第一眼想到线段树,再看一眼数据范围,\(1≤n≤10^9\),寄,既然不能直接用线段树,那怎么办呢?可以离散化,为了避免麻烦的离散化,......
  • 洛谷 P1015 回文数
    P1015回文数https://www.luogu.com.cn/problem/P1015原题很明显的高精度,(1999年竟然就考主要有:高精度加法(含进位)、高精度判断回文数以及可以把字符串转成数字数组......
  • 随便玩玩之C# 15 Lambda表达式
    随便玩玩之C#15Lambda表达式 Lambda表达式的定义方式为:“([参数列表])=>表达式”。运算符“=>”是一种与赋值运算“=”具有相同优先级的右结合运算符,在英语里读作:“......
  • day11 打卡20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求
    day11打卡20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值20.有效的括号20题目链接1.本来使用的是Stack,时间2ms,内存39.6MB。而Deque时间......
  • leetcode-1544-easy
    MakeTheStringGreatGivenastringsofloweranduppercaseEnglishletters.Agoodstringisastringwhichdoesn'thavetwoadjacentcharacterss[i]and......
  • leetcode-1523-easy
    CountOddNumbersinanIntervalRangeGiventwonon-negativeintegerslowandhigh.Returnthecountofoddnumbersbetweenlowandhigh(inclusive).Example......
  • 代码随想录训练营day9|第454题.四数相加II,383. 赎金信,第15题. 三数之和,
    第454题.四数相加II题目链接:第454题.四数相加II题目描述:给定四个包含整数的数组列表A,B,C,D,计算有多少个元组(i,j,k,l),使得A[i]+B[j]+C[k]+D[l]=......
  • P1115 最大子段和
    P1115最大子段和最大子段和题目描述给出一个长度为n的序列a,选出其中连续且非空的一段使得这段和最大。输入格式第一行是一个整数,表示序列的长度n。第二行有n......
  • P1540 [NOIP2010 提高组] 机器翻译
    P1540[NOIP2010提高组]机器翻译[NOIP2010提高组]机器翻译题目背景小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。题目描述这个翻译软件的......
  • HDLBits(15)3.9
    3电路3.2时序逻辑3.2.1锁存器与触发器(LatchesandFlip-Flops)CreatecircuitfromtruthtableJK触发器的真值表如下图所示,仅使用D触发器和门电路来实现该JK触发......