标题:求X的Y次方 错误
只看楼主
coolderBCCN
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-6-22
结帖率:0
已结贴  问题点数:20 回复次数:14 
求X的Y次方 错误
************************************************************求X的Y次方******************************************************************************************
#include
int main(void)
{
        float x,n,result,a,sum=1;
        printf("TO:X**N\n");
        printf("PLEASE ENTER X,N.\n");
        scanf("%f,%f",&x,&n);
        printf("x=%f,n=%f\n",x,n);
        if(n==0)
{
        printf("result is 1\n");
}
      else
{
        for(a=0;a
搜索更多相关主题的帖子: result 
2015-06-22 21:59
coolderBCCN
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-6-22
得分:0 
<n;a++)
        sum=sum*n;
}
        printf("RESULE=%f\n",sum);
        return 0;
}

2015-06-22 22:01
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:3 
知道写輸出语句查看输入结果,还有救。为什么不把错误现象描述出来?猜到你有心脏病,但你不说心口痛,哪个医生会贸然诊断是心脏病?

授人以渔,不授人以鱼。
2015-06-22 22:04
neo4236
Rank: 1
等 级:新手上路
帖 子:14
专家分:5
注 册:2015-6-11
得分:3 
这是我自己写的,我是新手,你看看!
#include<stdio.h>
int main()
{
    int x,y,result=1,i;
    printf("请输入x和y的值:\n");
    scanf("%d%d",&x,&y);
    for(i=1;i<=y;i++)
      result=result*x;
    printf("x的y次方为:\n");
    printf("%d\n",result);
return 0;
}
2015-06-22 23:00
prototype
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:32
注 册:2015-6-21
得分:0 
头文件都没有写上

a man a plan a canal-panama
2015-06-23 06:33
prototype
Rank: 2
等 级:论坛游民
威 望:1
帖 子:21
专家分:32
注 册:2015-6-21
得分:0 
#include <stdio.h>
int main()
{
        float x,n,result=1,a;
        printf("TO:X**N\n");
        printf("PLEASE ENTER X,N.\n");
        scanf("%f,%f",&x,&n);
        printf("x=%f,n=%f\n",x,n);
        if(n==0)
{
        printf("result is 1\n");
}
      else
{      
        for(a=0;a<n;a++)
        result=result*x;
}
        printf("RESULE=%f\n",result);
        getchar();
        getchar();
}

a man a plan a canal-panama
2015-06-23 06:45
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:3 
累乘没啥难度  做开方 求x^(1/y)

DO IT YOURSELF !
2015-06-23 09:56
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:3 
程序代码:
#include<stdio.h>
#include<math.h> 
int main(){
    int x,y,res;
    printf("请输入x和y的值:\n");
    scanf("%d%d",&x,&y);
    res=pow(x,y);
    printf("%d的%d次方为:%d\n",x,y,res);
    return 0;
}

剑栈风樯各苦辛,别时冰雪到时春
2015-06-23 10:08
coolderBCCN
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-6-22
得分:0 
回复 5楼 prototype
抄掉了 。。
不好意思

2015-06-23 23:20
coolderBCCN
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-6-22
得分:0 
#include<stdio.h>
int main(void)
{
    float x,n,result,a,sum=1;
    printf("TO:X**N\n");
    printf("PLEASE ENTER X,N.\n");
    scanf("%f,%f",&x,&n);
    printf("x=%f,n=%f\n",x,n);
    if(n==0)
{
    printf("result is 1\n");
}
    if(n>0)
{
    for(a=0;a<n;a++)
    sum=sum*n;
}
    printf("RESULE=%f\n",sum);
    return 0;
}
*******************************************
root@localhost:~/programing/C_source# ./a.out
TO:X**N
PLEASE ENTER X,N.
2,3
x=2.000000,n=3.000000
RESULE=27.000000
结果不对
请问 错在那里?

2015-06-23 23:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-454622-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023058 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved