当前位置: 代码迷 >> C语言 >> 改变做法后,错误相同,
  详细解决方案

改变做法后,错误相同,

热度:204   发布时间:2008-05-27 16:48:14.0
改变做法后,错误相同,
#include<math.h>
long int b[10],a[10];
f1(int x,int n)
{  

  a[n]=pow(x,n);
}
  
f2(int n)
{  
  if(n==0) b[0]=1;
  else b[n]=n*f2(n-1);
}
main()
{ int x,n; float sum=0;
  printf("Enter the number:");
  scanf("%f",&x);

  for(n=0;n<=9;n++)
  {  f1(x,n);  f2(n);
  sum+=(float)a[n]/b[n];}
     printf("%f",sum);
}

仍是出现:Floating  point  error:DOMAIN
搜索更多相关的解决方案: int  做法  pow  float  sum  

----------------解决方案--------------------------------------------------------
很简单,不要去用TC

[color=white]
----------------解决方案--------------------------------------------------------
stdio.h呢?不用include么?
----------------解决方案--------------------------------------------------------
很简单,f1和f2都写成void,就没问题了。当然你用tc是你的自由,用吧用吧,反正你进步不了以后我工作的时候就少一个人跟我竞争了~~~
----------------解决方案--------------------------------------------------------
凑热闹的
学C++的时候自然会换VC++
----------------解决方案--------------------------------------------------------
提醒你VC6仍然不标准……
不过照你这样的学习进度,要开始学C++估计是十年以后了……
能不能稍微踏实一点呢?把书看完了然后多写写程序?写一遍程序比看十遍书还有效果呢。
如果光说C语言的话,应该10个月就肯定学得会了,前提是三个月用来看书,剩下的时间写一个大的工程,然后随时修改自己发现的以前写的不好的代码,并随时注意编程风格。
剩下的时间,就可以用来学习算法了。
----------------解决方案--------------------------------------------------------
C++要学多久?
----------------解决方案--------------------------------------------------------
C++?C学会了以后,C++只多了一个面向对象而已。如果你在C的学习中体会到了C在功能管理方面的“弱点”,那么C++最多只需要两个月就够了……
所谓的弱点是说,C太灵活了,并没有硬性规定你该怎么去组织你的源代码。不像C++语言本身就提供给你组织源代码的方法。
----------------解决方案--------------------------------------------------------
凑热闹的
6#
金玉良言  必铭记在心
----------------解决方案--------------------------------------------------------
晕,说得我都怕了,我也自学,现在好像什么也不懂哒。郁闷中…………
----------------解决方案--------------------------------------------------------
  相关解决方案