循环结构
#include <stdio.h>
int main()
{
int i,j,n;
double power=1;
printf("请输入整数指数n=");
scanf("%d",&n);
if(n>=0)
{
for(i=1;i<=n;i++)
{
power*=2;
}
}
else
{
for(j=-1;j>=n;j--)
{
power/=2;
}
}
printf("2^%d=%lf\n",n,power);
return 0;
}
调用函数
#include <stdio.h>
#include <math.h>
int main()
{
int x=2,n;
printf("请输入整数指数n=");
scanf("%d",&n);
double power=pow(x,n);
printf("2^%d=%lf\n",n,power);
return 0;
}
感悟:两种方法代码行数的对比让我深刻认识到多掌握函数的用法的重要性。