c语言三种方法求n的k次方

news/2024/10/18 20:20:17/

// 方法一:递归

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int Power(int n,int k)     //题目中有两个变量,在设计函数时需要两个形参
{if (k == 0){return 1;}else if(k==1) {return n;}else{return n*Power(n,k-1);}
}
int main(){
int n = 2,k = 2;printf("请输入两个数字\n");scanf("%d %d", &n, &k);printf("%d的%d次方为%d", n, k, Power(n, k));system("pause");return 0;}

//方法二

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int Power(int n, int k)
{int b = n;if (k == 0)return 1;for (int a = k - 1; a > 0; --a)  //for 语句可以用while(a--)代替{n = n*b;   //不能使用n=n*n这样的表达式,会造成数值的混乱}return n;
}
int main()
{int n = 2, k = 2;printf("请输入两个数字\n");scanf("%d %d", &n, &k);printf("%d的%d次方为%d", n, k, Power(n, k));system("pause");return 0;
}

//方法三
库函数中pow用来求n的k次方


http://www.ppmy.cn/news/714111.html

相关文章

K-Means算法的C语言实现

一、聚类和聚类算法 聚类&#xff0c;就是将数据对象划分成若干个类&#xff0c;在同一个类中的对象具有较高的相似度&#xff0c;而不同的类相似度较小。聚类算法将数据集合进行划分&#xff0c;分成彼此相互联系的若干类&#xff0c;以此实现对数据的深入分析和数据价值挖掘…

求单项链表的倒数第k个节点(c语言)

求单项链表的倒数第k个节点&#xff08;只遍历一次&#xff09; 单向链表求倒数第k个节点我们可以先遍历一遍找出链表的长度&#xff0c;再设置一个指针走&#xff08;n-k&#xff09;步可以找到倒数第k个节点。 但是&#xff0c;这需要遍历两次&#xff0c;如果只允许遍历一次…

记一种神奇的C语言语法:KR C

文章目录 记一种神奇的C语言语法&#xff1a;K&R C ——古代C语言函数定义K&R C : identifier-list注意 ANSI C : declarator 记一种神奇的C语言语法&#xff1a;K&R C ——古代C语言 信息来源&#xff1a; ANSI和K&R两种函数定义风格-wangweiming-ChinaUnix…

C语言练习之递归实现n的k次方

文章目录 前言一、思路二、代码以及运行截图1.代码2.运行截图 总结 前言 使用C语言递归计算N的k次方 一、思路 求n的k次方的原理就是&#xff1a; n^k nn……*n&#xff08;k个n进行相乘&#xff09; 可以得到一个公式&#xff1a; f ( k ) { 1 k 0 n ∗ f ( k ) k >…

寻找第K大的数 C语言实现的一种方法

描述 在一个数组中&#xff0c;找到第K 大的数值一个数组&#xff0c;如&#xff1a;[3,2,1,5,6,4] &#xff0c;输入 2&#xff0c;返回&#xff1a;5也就是这个K的取值&#xff0c;是从 1 开始的&#xff0c;不超过数组的最大个数 解决思路 可以使用任意的排查函数&#x…

Domain Admin域名和SSL证书过期监控到期提醒

基于Python3 Vue3.js 技术栈实现的域名和SSL证书监测平台 用于解决&#xff0c;不同业务域名SSL证书&#xff0c;申请自不同的平台&#xff0c;到期后不能及时收到通知&#xff0c;导致线上访问异常&#xff0c;被老板责骂的问题 核心功能&#xff1a;域名 和SSL证书 的过期…

强化学习(十五) A3C

在强化学习(十四) Actor-Critic中,我们讨论了Actor-Critic的算法流程,但是由于普通的Actor-Critic算法难以收敛,需要一些其他的优化。而Asynchronous Advantage Actor-critic(以下简称A3C)就是其中比较好的优化算法。本文我们讨论A3C的算法原理和算法流程。 本文主要参考了A…

论文笔记之A3C

A2C是一个很好的policy-based框架&#xff0c;是一种on-policy算法。但是由于其Critic部分是一个输入信号连续的nn&#xff0c;有神经网络基础的应该知道&#xff0c;这样的网络是学不到东西的。根据A2C中Actor的更新公式&#xff0c;既然Advantage Function估计不准确&#xf…