|
|
发表于 2012-8-15 17:47:39
|
显示全部楼层
本帖最后由 暮尘 于 2012-8-15 19:43 编辑
- #include<stdio.h>
- int main()
- {
- //感觉你要求的应该是整形的 对于幂而言 幂一般是整数,当然,小数幂也可以写
- //这里把问题简化为整数幂
- //double power(double a,double b);改为:
- double power(double ,int);
- //double a,b,c;也要改写
- double a,c;
- int b;
- //%d %ld是用来输入int long int 输入float 要%f double要%lf
- //scanf("%ld,%ld",&a,&b);
- scanf("%lf,%d",&a,&b);
- c=power(a,b);
- //printf("%ld 的 %ld 是 %ld!",&a,&b,&c);
- //输出语句中直接打变量名 不需要加引用符号& 输出格式也要对应
- printf("%lf 的 %d 次方是 %lf!",a,b,c);
- return 0;
- }
- double power(double a,int b)
- {
- //double z;该变量无意义
- double c=1.0;
- int i;
- //for()语句后面不要跟着分号;
- //for(i=0;i<b;i++);
- for(i=0;i<b;i++)
- {
- c=c*a;
- }
- // return (z);
- //需要那个值返回就返回那个值 不要依样画葫芦 一定要 return z;
- return c;
- }
复制代码
|
|