y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 这个函数用c语言怎么编程呢
答案:2 悬赏:60 手机版
解决时间 2021-01-09 03:35
- 提问者网友:
- 2021-01-08 03:59
y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 这个函数用c语言怎么编程呢
最佳答案
- 五星知识达人网友:duile
- 2021-01-08 04:15
#include //pow函数头文件
#include
float function(int n)
{
float result = 0;
if(n==1)
return 1;
else
result = (float)(pow((-1), n) / (n*10 + n)) + function(n-1);
return result;
}
#include
float function(int n)
{
float result = 0;
if(n==1)
return 1;
else
result = (float)(pow((-1), n) / (n*10 + n)) + function(n-1);
return result;
}
全部回答
- 1楼网友:不甚了了
- 2021-01-08 05:01
#include
void main() {
double y = 1;
int i=1, n;
scanf("%d", &n);
for(int j=2; j<=n; j++) {
i = -i;
if(n == 1)
y = 1;
y += 1.0*i / (j*10 + j);
}
printf("y = %lf", y);
}追问#include
#include
#include
double proc(int n)
{
double y=1.0;
double j=1;
int i;
for(i=2;i<=n;i++)
{ j=-1*j;
y+=j/(i*i);
}
return(y);
}
void main()
{int n=10;
system("CLS");
printf("\nThe restult is %lf\n",proc(n));
}
答案是这个 y+=j/(i*i);什么意思啊追答y+=j/(i*i) 就是 y = y + j/(i*i)
void main() {
double y = 1;
int i=1, n;
scanf("%d", &n);
for(int j=2; j<=n; j++) {
i = -i;
if(n == 1)
y = 1;
y += 1.0*i / (j*10 + j);
}
printf("y = %lf", y);
}追问#include
#include
#include
double proc(int n)
{
double y=1.0;
double j=1;
int i;
for(i=2;i<=n;i++)
{ j=-1*j;
y+=j/(i*i);
}
return(y);
}
void main()
{int n=10;
system("CLS");
printf("\nThe restult is %lf\n",proc(n));
}
答案是这个 y+=j/(i*i);什么意思啊追答y+=j/(i*i) 就是 y = y + j/(i*i)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯