其实LZ写的程序也是差不多,二楼的是用函数的方式.你要是不懂的话就再麻烦点理解用函数的调用来实现也是一样的.我也是初学者,希望我写的也能让你看下
#include <stdio.h>
void main( )
{ double pow(double x,double y)
int a,b,c,d;
double s1,s2,s3;
scanf("%d%d%d%",&a &b &c &d);
s1=pow(a,b);
s2=pow(s1,c);
s3=pow(s2,d);
printf("%5f\n",s3);
}
double pow(double x,double y)
{double s=1;
int i;
for(i=1;i<=y;i++)
s=x*s;
return(s)
}
这个这里你就不需要知道POW函数是意义 这个POW函数是我自己定义的一个函数,就是求数X的Y次幂。这个是函数的调用,我不知道你学到函数那了没有。反正是比你那个看起来好像还要麻烦样的。呵呵 ! 第一次写 , 还请见谅。哪个高手看到有错误了 ,还请指点下小弟。
#include <stdio.h>
void main( )
{ double pow(double x,double y)
int a,b,c,d;
double s1,s2,s3;
scanf("%d%d%d%",&a &b &c &d);
s1=pow(a,b);
s2=pow(s1,c);
s3=pow(s2,d);
printf("%5f\n",s3);
}
double pow(double x,double y)
{double s=1;
int i;
for(i=1;i<=y;i++)
s=x*s;
return(s)
}
这个这里你就不需要知道POW函数是意义 这个POW函数是我自己定义的一个函数,就是求数X的Y次幂。这个是函数的调用,我不知道你学到函数那了没有。反正是比你那个看起来好像还要麻烦样的。呵呵 ! 第一次写 , 还请见谅。哪个高手看到有错误了 ,还请指点下小弟。