C语言代码求助
这个函数的返回值老是显示错误,哪位大哥解答一下,为啥返回值不能用这个?float*center(inta){inti;floatnum;if(a%2==0){for(i=...
这个函数的返回值老是显示错误,哪位大哥解答一下,为啥返回值不能用这个?
float *center(int a)
{
int i;
float num;
if(a%2==0)
{for(i=2;i<=a;i=i+2)
{
num=1.0/i+num;
}
}
else if(a%2!=0)
{
for(i=1;i<=a;i=i+2)
{
num=num+1.0/i;
printf("奇数是%f\n",num);
}
}
printf("结果是%f\n",num);
return num;
} 展开
float *center(int a)
{
int i;
float num;
if(a%2==0)
{for(i=2;i<=a;i=i+2)
{
num=1.0/i+num;
}
}
else if(a%2!=0)
{
for(i=1;i<=a;i=i+2)
{
num=num+1.0/i;
printf("奇数是%f\n",num);
}
}
printf("结果是%f\n",num);
return num;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询