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;
}
相关文章
|
7天前
|
C语言
【C语言】循环语句
C语言中循环语句的相关知识点
17 2
【C语言】循环语句
|
29天前
|
C语言
【C语言基础】:分支与循环
【C语言基础】:分支与循环
|
19天前
|
C语言
C语言循环与分支
C语言循环与分支
22 5
|
18天前
|
存储 算法 C语言
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
|
9天前
|
Linux C语言
【编程小实验】C语言实现:无限循环写入文本文件,支持Ctrl+C中断与数据追加(附完整源码)
在Linux中,文件I/O(输入/输出)是程序与文件进行交互的基本方式,包括读取文件内容和向文件写入数据。这通常通过标准的C库函数来实现,下面是一些基本的文件读写操作和代码示例。
|
15天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
18 0
|
2月前
|
算法 C语言 索引
C语言中的for循环:深入探索与实用技巧
C语言中的for循环:深入探索与实用技巧
28 1
|
2月前
|
C语言
C语言中如何避免循环死循环
C语言中如何避免循环死循环
25 1
|
22天前
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
13 0
|
22天前
|
C语言
C语言---循环迭代的方式求第n个斐波那契数
C语言---循环迭代的方式求第n个斐波那契数
12 0