• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
yxyfj
博客园    首页    新随笔    联系   管理    订阅  订阅
每日一题_1_x^n

函数头为double power(double x,int n)。在主函数中输入x、n并调用该函数求 (函数定义在主函数后面,在调用前做函数声明)

输出x^n

 1 #define _CRT_SECURE_NO_WARNINGS 1
 2 #include<stdio.h>
 3 double power(double, int);
 4 int main()
 5 {
 6     double x; int n;
 7     puts("INPUT 'x', 'n'\n");
 8     scanf("%lf%d", &x, &n);
 9     printf("x^n = %lf", power(x, n));
10     return 0;
11 }
12 double power(double x, int n)
13 {
14     int i; double rst = 1;
15     if (n == 0)//i不会小于0
16     {
17         return 1;
18     }
19     else
20     for (i = 1; i <= n; i++)//常规思路
21     {
22         rst = rst * x;
23     }
24     return rst;
25 }
1 double power(double x, int n)//用递归
2 {
3     int i; double rst = 1;
4     if (n == 0) return 1;
5     else return x * power(x, n - 1);
6 }

 

posted on 2022-12-16 21:39  印象与风景  阅读(165)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3