承接上一篇文章的次方运算

这次学习了c语言的函数部分

在上一次的次方运算的程序的基础上进行修改 于是就作出了如上图所示的 一个次方运算函数。

#include <stdio.h>
int X(int i,int N)
{int  n = 2, t, result;
	t = i;
	for (; n <= N; n++)
	{
		i = t * i;
		result = i;
	}
	return result;
}
//上面是次方运算的函数
int main()
{
	int A;
	A = X(9, 2);
	printf("%d", A);
	return 0;
}

 那能不能更加精致一点呢

#include <stdio.h>
int X(int i,int N)
{int  n = 2, t, result;
	t = i;
	for (; n <= N; n++)
	{
		i = t * i;
		result = i;
	}
	return result;
}
//上面是次方运算的函数
int main()
{
	int A, a, b;
	scanf_s("%d%d", &a, &b);
	A = X(a, b);
	printf("%d的%d次方%d",a,b, A);
	return 0;
}

 利用了c语言中函数 实际参数只是拷贝自己给形参 a,b的值并不会改变

所以在最后用了一个printf("%d的%d次方是%d",a,b, A)

更多推荐

c语言自学之路 :终于到函数