问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个c语言哪里出错了?为什么运行没有结果?return的数特别大。。

发布网友 发布时间:2023-12-03 14:35

我来回答

5个回答

热心网友 时间:2024-11-18 22:57

正确的写法:

 

分析你的写法:

 

求幂没那么复杂,但是如果求幂的结果超出float的范围,这样写就不行了。

热心网友 时间:2024-11-18 22:57

首先注意这儿return r;
printf("%f",r);
printf之前return就返回了,所以printf不会得到执行,return 必须在printf后面
然后还要注意x的y次方很可能是个很大的数,不一定float可以表示。

热心网友 时间:2024-11-18 22:58

#include<stdio.h>
float exp(float x,int y){
float r=1;
int i;
if(y <=0) return 1;
for (i=0;i<y;i++)
r=r*x;

printf("result in func %f",r);
return r;
}

int main(void){
printf("your number:");
float x,r;
int y;
scanf("%f %d",&x,&y);
printf("calc %f^%d = \n", x, y);
r=exp(x,y);
printf("result is %f\n", r);
}

改成这样好一些
另加了一些调试信息,你运行一下,有什么问题的话再追问

热心网友 时间:2024-11-18 22:58

10000以内的完数一共就4个,第4个记得是8000多。你的代码算法效率太低,耐心等待结果应该会出来。另外觉得算法还有点瑕疵,if
(a*b==i)这个判断应该排除a==b的情况,所以似乎应该写成if
(a*b==i
&&
a-b)……

热心网友 时间:2024-11-18 22:59

修改为如下代码:

#include<stdio.h>

float exp(float x,float y){
float r=1;
int i;
for (i=0;i<y;i++){
if (y>0){
r=r*x;
}
else
return 1;
//break;
}

printf("%f",r);
return r;
}

void main ( )
{
printf("your number:");
float x,r,y;
scanf("%f %f",&x,&y);
r=exp(x,y);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 你喜欢看新闻吗? 我想问一下公爵有什么用吗? 怎么把微信好友转移到另一个? 用outlook发邮件,多出一个.jpg格式的附件,答复邮件... 看图猜成语:几个简单的简笔画,生动形象的表达出 煤炭燃烧时的温度是多少34 QQ三国夏侯惇杀敌三千技能到底是什么效果,用过的人帮我回答下? 一个手机号注册的两个 其中一个微信忘记密码怎么找回? 处女男性格是怎样的!!!449 李氏朝鲜官职制度10 泰拉瑞亚 满月我打了3次毁灭者为什么天亮后没有日食?? ...,怎么把原上的好友全都转移到新号上? 一个号码注册了两个,怎么注销另一个? 我想修改,怎么修改?1242 怎么更改自己的 一年可以修改两次吗? 煤球的燃点是多少? 液化气炉子和煤炭炉子产生最高的温度各是多少?2 有哪些吸血鬼题材的游戏可以推荐? 公司安排双休违法吗? 电脑上怎么修改?751 为什么UC上面下载游戏都会下载应用宝豌豆荚什么的 还一直不能... 有没有什么比较好的学习新媒体的平台 每次用豌豆荚下载东西时,同一个软件游戏总是下的很慢甚至有时无... 如何一年内强制二次修改? 一个手机号可以申请几个?如何申请? 一个号码注册了两个 怎么找回第一个? 李氏朝鲜阶级制度的阶级压制 形容孩子画画好的词语1 找一款黄色小人魔法的游戏,有不同的角色,闯关,竖屏游戏,记得怪好像是... 24平米门市能干啥用 手机副卡怎么注册? 一个号码注册了两个,怎么注销另一个? 一年内第二次修改技巧 平时烧的煤球,温度有多高???1 c4d线条布尔减不出来,怎么办9 天华通信科技有限公司怎么样 怎么一年内修改两次怎样才能一年修改两次? 一杯可乐2元,买四杯可乐的钱可以买一盒冰淇淋,买一盒冰淇淋的...5 你借我贷强制开通服务不支付服务费会影响征信吗