高手求救!!c++ runtime error R6002

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
int i,nface,nrollnum,nfrenquency[6]={0};
srand(time(NULL));
for(nrollnum=1;nrollnum<=30000;nrollnum++)
{
nface=rand()%6;
nfrenquency[rand()%6]++;
}
for(i=0;1<=5;i++)
printf("%10d%10d%10.2f\n",i+1,nfrenquency[i],nfrenquency[i]/30000);
}
编译通过,但是运行时提示错误。R6002,floating point not loaded.
我是在win7下运行的Microsoft Visual C++

/最后一行/%10.2f错误,改成%10d。因为nfrenquency[i]/30000是整型,不是浮点型,而printf中的不会报错,所以会运行错误
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答