首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言计算有关问题

2012-03-31 
c语言计算问题程序部分代码如下;C/C++ codeif(s[k]150*150){XX[t]x[k]YY[t]y[k]ZZ[t]z[k]temp((X[

c语言计算问题
程序部分代码如下;

C/C++ code
    if(s[k]<150*150)                {                    XX[t]=x[k];                    YY[t]=y[k];                    ZZ[t]=z[k];                    temp=((X[1]-XX[t])*(X[1]-XX[t])+(Y[1]-YY[t])*(Y[1]-YY[t]));                    p[t]=1/((X[1]-XX[t])*(X[1]-XX[t])+(Y[1]-YY[t])*(Y[1]-YY[t]));                                  t++;                    printf("%d\n",p[t]);}                

其中temp计算值为18778时,为什么p显示值为-858993460,这里的p不就是temp的倒数吗???这是哪里出错了?

[解决办法]
C/C++ code
printf("%lf\n",p[t]);//double就要用lf打印 

热点排行