int i,n,t=1;double s=0,d; scanf(%d,&n); for(i=1;i

发布时间:2021-03-15 08:06:44

int i,n,t=1;double s=0,d; scanf(%d,&n); for(i=1;i

网友回答

正常应该输出1.0
如果想按你设想的输出正确结果,就将d = 1 / t;修改为d = 1.0 / t;
因为d=1/t在t > 1时, d = 0;所以s一直等于1
以上问题属网友观点,不代表本站立场,仅供参考!