计算1/2+2/3-3/4+……≥0.9的和用c语言
1个回答
关注
展开全部
本题关键在于每一项如何表达,如第二项(+2/3),都是正数,可直接用+法。分子在变,需要变量表示,每下一项+1;分母在变,需要变量表示,每下一项+1。
循环相加,可用for循环。
变量:分子i,从1开始,每次+1;
分母j,从2开始,每次+1;
项f:f=i/j;
和s;
循环变量a:a从1开始,直至n;
输入:分子,分母,循环变量。
处理:循环求和。
输出:和S。
咨询记录 · 回答于2022-03-28
计算1/2+2/3-3/4+……≥0.9的和用c语言
本题关键在于每一项如何表达,如第二项(+2/3),都是正数,可直接用+法。分子在变,需要变量表示,每下一项+1;分母在变,需要变量表示,每下一项+1。循环相加,可用for循环。变量:分子i,从1开始,每次+1;分母j,从2开始,每次+1;项f:f=i/j;和s;循环变量a:a从1开始,直至n;输入:分子,分母,循环变量。处理:循环求和。输出:和S。
能给代码吗?
感谢
好的
代码:#include int main(void){int i,j,n,a;double f,s;printf("请输入n的值:");scanf("%d",&n);i=1;j=2;s=0;for(a=1;a<=n;a++){f=1.0*i/j;s+=f;if(a!=n)printf("%d/%d+",i,j);elseprintf("%d/%d",i,j);i++;j++;}printf("=%.2f\n",s);system("pause");return 0;}
谢谢
不客气,麻烦您给个赞
能在问一个问题吗?