c语言中自定义函数计算x的n次方
c语言中自定义函数计算x的n次方。
1、直接输出形式
#include <stdio.h>
int main(void)
{
int i, x, n;
int tmp = 1;
puts("please input the values of x and n.");
printf("x = "); scanf("%d", &x);
printf("n = "); scanf("%d", &n);
for(i = 1; i <= n; i++)
{
tmp *= x;
}
printf("the result ls: %d\n", tmp);
return 0;
}
2、自定义函数,通用浮点型和整型
#include <stdio.h>
double power(double x, int n)
{
double tmp = 1.0;
int i;
for(i = 1; i <= n; i++)
{
tmp *= x;
}
return tmp;
}
int main(void)
{
double a;
int b;
puts("please input double a and int b.");
printf("a = "); scanf("%lf", &a);
printf("b = "); scanf("%d", &b);
printf("result: %.2f\n", power(a, b));
return 0;
}
3、
#include <stdio.h> double power(double x, int n) { double tmp = 1.0; while(n-- > 0) { tmp *= x; } return tmp; } int main(void) { double a; int b; puts("please input double a and int b."); printf("a = "); scanf("%lf", &a); printf("b = "); scanf("%d", &b); printf("result: %.2f\n", power(a, b)); return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!