C语言----循环---n的k次方

简介: C语言----循环---n的k次方
//n的k次方---循环迭代
int power(int n, int k)
{
    int result = 1;// 结果初始化为1,因为任何数的0次方都是1
    for (int i = 0; i < k; i++)
    {
        result *= n;//循环k次将n累乘到result上 
    }//result =result *n//i从0开始的,第一次循环后的result是n,第二次是n*n
    return result;
}//当n自己乘自己nk次就停止论文
 
 
int main()
{
    int n, k;
    scanf("%d %d", &n, &k);
 
    //判断k是否为负数
    if (k < 0)
    {
        printf("k的值需要大于0,请重新输入\n");
        return 0;//直接结束代码
    }
    int result = power(n, k);
    printf("%d的%d次方是%d", n, k, result);
    return 0;
}
相关文章
|
13天前
|
C语言
【C语言基础】:分支与循环
【C语言基础】:分支与循环
|
3天前
|
C语言
C语言循环与分支
C语言循环与分支
18 5
|
2天前
|
存储 算法 C语言
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
|
27天前
|
算法 C语言 索引
C语言中的for循环:深入探索与实用技巧
C语言中的for循环:深入探索与实用技巧
16 1
|
27天前
|
C语言
C语言中如何避免循环死循环
C语言中如何避免循环死循环
19 1
|
6天前
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
|
6天前
|
C语言
C语言---循环迭代的方式求第n个斐波那契数
C语言---循环迭代的方式求第n个斐波那契数
|
6天前
|
C语言
C语言---循环迭代---n的阶乘
C语言---循环迭代---n的阶乘
10 0
|
6天前
|
C语言
C语言-----分支和循环
C语言-----分支和循环
41 0
|
29天前
|
C语言
C语言中的条件控制循环:深入解析与实战应用
C语言中的条件控制循环:深入解析与实战应用
30 1