为什么有的程序在Gode::Blocks 10.05运行结果不对,在VC++6.0运行却是对的?比如

#include<stdio.h>intmain(){intn,a,b,i,c;floatsum;scanf("%d",&n);for(a=1;a<=n;a++){sum... #include <stdio.h>
int main()
{
int n,a,b,i,c;
float sum;
scanf("%d",&n);
for(a=1;a<=n;a++)
{ sum=0;
scanf("%d",&b);
for(i=1;i<=b;i++)
{
if(i%2==0)
sum=sum+(-1)/i;
else
sum=sum+1/i;
}
printf("%.2f\n",sum);
}

return 0;
}
展开
 我来答
mtxiaohao
2011-11-16
知道答主
回答量:7
采纳率:0%
帮助的人:6.5万
展开全部
cb结果:

4
1
1.00
2
1.00
3
1.00
4
1.00

Process returned 0 (0x0) execution time : 15.341 s
Press any key to continue.

vc结果:
4
1
1.00
2
1.00
3
1.00
4
1.00
Press any key to continue

Anything different?哪个是正确的?
追问
呵呵。谢啦。忘加folat了、、
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式