求2的n次方是一般的函数。本文使用C语言来实现此功能。c程序的基本思想是用户随机输入力数,然后在程序中计算2的力数。程序是在VC 6.0编译中运行的,如下所示:
# include
Int main()
{
int index=0;
int result=1;//2 n保存结果
int n=0;//用户输入的第n个功率
Printf ('n平方等于: ');
扫描(“%d”,n);
If(0==n)
{
Printf('结果为:%d\n ',result);//如果用户输入0的幂,则输出1,程序结束
return 0;
}
For(索引=1;索引=n;Index)
{
Result=2 * result//取得使用者指定的n次方
}
Printf('结果为:%d\n ',result);
return 0;
}
运行结果如下:
这个C程序只考虑基本因素,有很多场景需要考虑,比如用户不输入整数如何处理,比如计算程序后如何让用户输入大整数等。例如,如何定义result变量类型。