编写c语言程序,在主函数中给任意n值,在被调函数中表达式为1-1/2+1/3-1/4+1/5-....+1/n的值 在线等啊
这是我自己的写法我知道我的表达式错了然后帮我看看其他位置有问题么谢谢跪谢/*Note:YourchoiceisCIDE*/#include"stdio.h"intk(in...
这是我自己的写法 我知道我的表达式错了 然后帮我看看其他位置 有问题么 谢谢 跪谢
/* Note:Your choice is C IDE */
#include "stdio.h"
int k(int n){
int y;
y=1+1/(n+1);//我知道我这个表达式错了 智商拙计 囧
return(y);
}
main()
{int a,b;
scanf("%d",&a);
b=k(a);
printf("%d",b);
} 展开
/* Note:Your choice is C IDE */
#include "stdio.h"
int k(int n){
int y;
y=1+1/(n+1);//我知道我这个表达式错了 智商拙计 囧
return(y);
}
main()
{int a,b;
scanf("%d",&a);
b=k(a);
printf("%d",b);
} 展开
4个回答
展开全部
#include "stdio.h"
double k(int n){
double y=0;
int i;
static int flag=1;
for(i=1;i<=n;i++)
{y+=flag*1.0/i;
flag*=-1;
}
return(y);
}
main()
{int a;
double b;
scanf("%d",&a);
b=k(a);
printf("%lf\n",b);
}
double k(int n){
double y=0;
int i;
static int flag=1;
for(i=1;i<=n;i++)
{y+=flag*1.0/i;
flag*=-1;
}
return(y);
}
main()
{int a;
double b;
scanf("%d",&a);
b=k(a);
printf("%lf\n",b);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdio.h"
float k(int n){
float y = 0.0;
int i;
int t = -1;
for(i=1; i<=n; i++)
{
t *= -1;
y += t*1.0/i;
}
return(y);
}
main()
{
int a;
float b;
scanf("%d",&a);
b=k(a);
printf("%f",b);
}
float k(int n){
float y = 0.0;
int i;
int t = -1;
for(i=1; i<=n; i++)
{
t *= -1;
y += t*1.0/i;
}
return(y);
}
main()
{
int a;
float b;
scanf("%d",&a);
b=k(a);
printf("%f",b);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改如下:
#include "stdio.h"
float k(int n)//返回值是小数,所以设为float型
{
int i;
float t=1,sum=0,flag=1;
for(i=1;i<=n;i++)
{
t=1.0/i;
sum+=flag*t;
flag=-flag;
}
return sum;
}
void main()
{
int a;
float b;
scanf("%d",&a);
b=k(a);
printf("%f",b);
}
#include "stdio.h"
float k(int n)//返回值是小数,所以设为float型
{
int i;
float t=1,sum=0,flag=1;
for(i=1;i<=n;i++)
{
t=1.0/i;
sum+=flag*t;
flag=-flag;
}
return sum;
}
void main()
{
int a;
float b;
scanf("%d",&a);
b=k(a);
printf("%f",b);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询