1楼:旷野游云
(double)n/(double)(2*n-1)中的n换成i
怎么用c语言编写程序“输入一个正整数n,计算1-2/3+3/5-4/7+5/9-…"
2楼:匿名用户
include
int main (void)
printf("sum=%lf\n",sum);
return 0;
}试着运行吧,我没上机,大概就是这个样子的。
3楼:高手坟墓艹艹
#include
int main()
printf("%.2f\n",pi);
return 0;}
4楼:深海里的蓝天
#include
main()
printf("%f\n",sum);
system("pause");}
c语言**错了啊编写程序,输入正整数n,计算 1-2/3+3/5-4/7+5/9-6/11+…… 的前n项之和 20
5楼:匿名用户
int n,i;
float sum;
scanf("%d",&n);
sum = 1;
for (i = 2; i <=n; i++)sum += ( (i%2 == 0)?-1:1)*i/(2*i-1);
printf("%f\n", sum);
编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+···的前n项之和
6楼:匿名用户
int main()
double result;
int i;
int n;
scanf("%d\n", n);
for (i = 1; i <= n; i++)if (i % 2)
result = result + i / (2 * i - 1)else
result = result - i / (2 * i - 1)printf ("result = %d\n", result);
return 0;}
要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前n项之和,求改错
7楼:醉酒的李白
lz你好,以下是我编译的程序,请你看一下:
#include
int main()
printf("%.3lf\n",m);
return 0;
}以上程序在我的作业中显示编译正确,希望对你有帮助!
希望你能够采纳!
8楼:匿名用户
写得太复杂了,这样既可。
intmain()
printf("%.3f\n",sum);}
9楼:匿名用户
#include
//这两个函数完全没必要用递归,即使用,在这里面变号也会导致错误intcrisscross(intn)intinterlock(intn)
intmain()
else
printf("%.3f\n",sum);
return0;}
10楼:不愿相离
#include
intcrisscross(intn)intinterlock(intn)
intmain()
11楼:聆听
#include
int main()
printf("%.3lf\n",m);
return 0;}
12楼:匿名用户
设x^(1/6)=y,方程可化简为:y^3-3y^2=3y-9,移项得y^3-3y^2-3y+9=0,y^2(y-3)-3(y-3)=0,(y^2-3)(y-3)=0,(y-根号3)(y+根号3)(y-3)=0,则y有3个解:根号3,-根号3,3,即x^(1/6)=根号3或-根号3或3,解得x=27(当x^(1/6)=根号3或-根号3时解得的x相同)或729。
c语言,编写一程序输入一个正整数n,计算并输出s的前n项和,s=1/2-2/3+3/4-4/5+......(-1)n/(n+1)
13楼:匿名用户
main()printf("sum=%f\n",s);} 拷贝你提问中的**,但是for后边的分号明显是手误,给你改了一下
14楼:邹孙丽
如果你不把flag改为float型的话
运行的结果是0哦
15楼:ms舞动的天使
flag*k/(k+1);flag=flag*(-1)
16楼:匿名用户
在c语言中,int整形里,“/”号是除以后去整的意思,这里如果不修改flag的形式,得出来的1/2 2/3取整后都是0,结果永远是0。 一句话来说就是,这个题目错了
c语言编写程序输入正整数n计算,c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和。求过程
1楼 匿名用户 include int main for i 1 i n i printf sum 3f n sum return 0 示例运行结果 20sum 2 480 2楼 匿名用户 include int main void for int i 0 i printf 数列前 d 项之和为 g...