新微赢技术网

标题: 这两种放法的区别在哪里,为什么输出会不一样 [打印本页]

作者: 云飞    时间: 2009-11-2 02:10
标题: 这两种放法的区别在哪里,为什么输出会不一样
#include<iostream>
using namespace std;
const int k=16;
int main()
{
double m[k];
m[1]=m[0]=1.0;
for ( int i=1;i<k;i++)
m[i]=i*m[i-1];
for ( i=0;i<k;i++)
cout<<i<<"!="<<m[i]<<endl;

return 0;
}


#include<iostream>
using namespace std;
const int k=16;
int main()
{
double m[k];
m[1]=m[0]=1.0;
for ( int i=0;i<k;i++)
cout<<i<<"!="<<m[i]<<endl;
for ( i=1;i<k;i++)
m[i]=i*m[i-1];


return 0;
}
作者: 痴情浪子    时间: 2009-11-4 10:05
哈哈,这么多的人都回了,我敢不回吗?赶快回一个,很好的,我喜欢




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2