c语言程序运行,结果都是0.0000000,谁能告诉我这个程序错在哪里啊

[复制链接]
查看11 | 回复1 | 2011-6-22 22:39:45 | 显示全部楼层 |阅读模式
#include
#include
main()
{double i=0,s=0,n;
printf("请输入最后一项的分母 n=");
scanf("%f",&n);
n=(n-1)/2;
while(i#includemain(){double i=0,s=0,n;printf("请输入最后一项的分母 n=");scanf("%lf",&n);n=(n-1)/2;while(i<=n){s=s+pow(-1,i)/(2*i+1);i++;}printf("%.9lf\n",s);}...
回复

使用道具 举报

千问 | 2011-6-22 22:39:45 | 显示全部楼层
类型不匹配 n定义的是duoble型但输入是float 导致n没有被赋值n为随机值 是个负值所以循环也没执行最后s还为初始值 0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行