C primer plus 第九章 练习8:

原创 2016年05月30日 15:03:11
/*
============================================================
    使用递归函数重做练习7.
============================================================
*/

#include <stdio.h>
double power(double n, int p);
int main(void)
{
    double n;
    int p;

    printf("Enter a number and the positive integer power to which\n");
    printf(" the number will be raised. Enter q to quit.\n");
    while(scanf_s("%lf %d", &n, &p) == 2)
    {
        printf("%g to the power %d is %g\n", n, p, power(n, p));
        printf("Enter next pair of numbers or q to quit.\n");
    }
    printf("Hope you enjoyed this power trip -- bye!\n");
    return 0;
}

double power(double n, int p)
{
    double pow;
    if(n == 0) return 0;
    else if(p == 0) return 1;
    else if(p > 0) {
        pow = n * power(n, p-1);
        return pow;
    }
    else if(p < 0) {
        pow = power(n, p+1) / n;
        return pow;
    }
}

c++ primer plus(第6版)中文版 第九章编程练习答案

第九章编程练习答案 9.1根据以下头文件内容编写多文件程序,提示用户输入姓名的等级,存在结构中(多文件编译时,要一起编译,g++ mian.cc golf.cc)...
  • gd275313
  • gd275313
  • 2014年05月11日 14:39
  • 1671

C++ Primer Plus第六版 第九章 编程练习答案

//第一题 //golf.h const int Len = 40; struct golf{ char fullname[Len]; int handicap; }; void setgol...
  • zhaoshu01234
  • zhaoshu01234
  • 2015年08月07日 09:35
  • 1808

c++.primer.plus第五版第九章编程练习答案

此篇为c++.primer.plus第五版第九章编程练习答案,如果有错误,还请大家多多批评指正...
  • sunshineuuc
  • sunshineuuc
  • 2015年07月16日 19:29
  • 857

C Primer Plus第二章编程练习

2.12编程练习 1.编写一个程序,调用printf()函数在一行上输出您的名和姓,再调用一次printf()函数在两个单独的行上输出您的名和姓,然后调用一对printf()函数在一行上输出您的名和姓...
  • aihenaichadeyun
  • aihenaichadeyun
  • 2016年12月18日 17:37
  • 171

C Primer Plus (第六版)中文版 第十章 编程练习答案

C Primer Plus (第六版)中文版 第十章 编程练习答案
  • Tanyongyin
  • Tanyongyin
  • 2017年11月29日 01:18
  • 227

C++ PRIMER PLUS (第六版) 中文版 第七章编程练习答案

1.  #include void main() { using namespace std; double thpjs(int x, int y); int x, y; while (...
  • u013929023
  • u013929023
  • 2015年04月09日 22:28
  • 545

C++ Primer Plus第六版 第八章 编程练习答案

23333 时隔一年我来填坑了 CPP继续往后读然后把题目写了_(:з」∠)_ 写到哪更到哪 不一次性更完了...
  • zhaoshu01234
  • zhaoshu01234
  • 2015年08月06日 00:01
  • 2030

C primer plus(第五版)编程练习第六章

第一题:编写一个程序。创建一个具有26个元素的数组;并在其中存储26个小写字母。并让程序现实该数组的内容。 解: 代码如下: #include int main(void) {     ...
  • u013485123
  • u013485123
  • 2015年05月08日 16:32
  • 1318

《C Primer Plus》视频教程

C语言之基础 1) C语言之简介 2) C语言之搭建开发环境 3) C语言之第一个简单程序的结构详解 4) C语言之书写规范和注释 5) C语言之数据类型 字符串和格式化输入输出 ...
  • huamu2017
  • huamu2017
  • 2017年03月25日 12:11
  • 1557

c++ primer plus(第6版)中文版 第十二章编程练习答案

第十二章编程练习答案
  • gd275313
  • gd275313
  • 2014年05月18日 17:05
  • 1540
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C primer plus 第九章 练习8:
举报原因:
原因补充:

(最多只允许输入30个字)