输出结果保留2位小数。项的变化规律,正负交替,后一项分子等于前一项分母,后一项分母等于前一项分子与分母之和。
#include<stdio.h>
void main()
{
int fz,fm,flag,i,n,temp;
double item,sum;
printf("请输入一个正整数:");
scanf("%d",&n);
*********************************************************************
*********************************************************************
printf("1-1/2+2/3-3/5+...的前%d项之和等于%0.2f\n", n,sum);
}
星号之间就不知道怎么做了
设计一个程序,程序功能:输入一个正整数n,计算1-1/2+2/3-3/5+...的前n项和
答案:3 悬赏:30
解决时间 2021-04-08 05:18
- 提问者网友:无心恋土
- 2021-04-07 17:59
最佳答案
- 二级知识专家网友:飘零作归宿
- 2021-04-07 18:12
c:
#include<stdio.h>
int main() {
int flag=1,i,n,temp;
double fz=1.0,fm=1.0,sum;
printf("请输入2113一5261个正整数4102:1653");
scanf("%d",&n);
//
*********************************************************************
for(int i=1;i<=n;i++){
sum+=(flag*fz/fm);
flag=-flag;
fm=fz+fm;
fz=fm-fz;
}
//
*********************************************************************
printf("1-1/2+2/3-3/5+...的前版%d项之和等权于%0.2f\n", n,sum);
}
#include<stdio.h>
int main() {
int flag=1,i,n,temp;
double fz=1.0,fm=1.0,sum;
printf("请输入2113一5261个正整数4102:1653");
scanf("%d",&n);
//
*********************************************************************
for(int i=1;i<=n;i++){
sum+=(flag*fz/fm);
flag=-flag;
fm=fz+fm;
fz=fm-fz;
}
//
*********************************************************************
printf("1-1/2+2/3-3/5+...的前版%d项之和等权于%0.2f\n", n,sum);
}
全部回答
- 1楼网友:夢想黑洞
- 2021-04-07 20:00
#include<stdio.h>
#include<math.h>
int main(){
double fm=2.0,fz = 1.0,sum = 0,num =1 ,t = 0;
int i,n;
printf("输入一抄个正袭整数zhidao\n");
scanf("%d",&n);
for(i = 1;i<=n;i++){
if(i>1){
num = (fz/(fm));
t = fz;
fz = fm;
fm = fm+t;
if(i%2 == 0)
num = -num;
}
sum = sum + num;
}
printf("sum = %lf",sum);
return 0;
}
不谢
- 2楼网友:单身小柠`猫♡
- 2021-04-07 18:40
c:
#include<stdio.h>
int main() {
int flag=1,i,n,temp;
double fz=1.0,fm=1.0,sum;
printf("请输百入一个正整数度:");
scanf("%d",&n);
// *********************************************************************
for(int i=1;i<=n;i++){
专sum+=(flag*fz/fm);
flag=-flag;
fm=fz+fm;
fz=fm-fz;
}
// *********************************************************************
printf("1-1/2+2/3-3/5+...的前%d项之和等于属%0.2f\n", n,sum);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯