鱼C论坛

 找回密码
 立即注册
查看: 2092|回复: 2

新人求助!程序语义错误,但是自己找不出来问题出在哪?求大神讲解

[复制链接]
发表于 2016-8-23 12:05:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
double x(double,int);                //当a大于0时,求b的a次幂 
double y(double,int);                //当a小于0时,求b的a次幂 
int main(void)
{
        int a;
        double b,pow;                        //pow为b的a次幂的值 
        printf("enter two number:\n");
        while(scanf("%lf%d",&b,&a)==2)
        {
                if(b==0)                        //当b=0时。pow=0 
                {
                pow=0;
                printf("printf pow:%lf\n",pow);
                continue;
                }
                if(a==0)                        //当a=0时,pow=1 
                {
                pow=1;
                printf("printf pow:%lf\n",pow);
                continue;
                }                                         
                if(a>0)                                //a大于0时求pow的值 
                pow=x(b,a);
                else pow=y(b,a);        //a小于0时求pow的值 
                printf("printf pow:%lf\n",pow);
                printf("enter two number:\n");
        }
        printf("done\n");
        return 0;
}
double x(double b,int a)
{
        int i;
        double pow;
        for(i=0,pow=1.0;i>b;i++)
        pow*=b;
        return pow;
}
double y(double b,int a)
{
        int i;
        double pow;
        for(i=0,pow=1.0;i>a;i--)
        pow*=(1/b);
        return pow;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-23 13:11:00 | 显示全部楼层
不知道你说的语义错误是什么意思,但是你这里写错了
double x(double b,int a)
{
        int i;
        double pow;
        for(i=0,pow=1.0;i>b;i++)//错误
        pow*=b;
        return pow;
}
double y(double b,int a)
{
        int i;
        double pow;
        for(i=0,pow=1.0;i>a;i--)//错误
        pow*=(1/b);
        return pow;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-23 13:39:46 | 显示全部楼层
DarkSE 发表于 2016-8-23 13:11
不知道你说的语义错误是什么意思,但是你这里写错了

哦哦 知道了~感谢~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-7 16:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表