给定程序的功能是根据形参m 根据整型形参m计算如下公式的值y=1/2+1/4+1/6+.+1/2m 。 例如若m=9则应输出1.414484要求用for循环
根据整型形参m计算如下公式的值y=1/2+1/4+1/6+.+1/2m 。 例如若m=9则应输出1.414484要求用for循环
根据整型形参m计算如下公式的值y=1/2+1/4+1/6+.+1/2m 。 例如若m=9则应输出1.414484要求用for循环
float sum=0;
for(int i=1;i<10;i++)
{
sum+=1.0/(2*i);
}

根据整型形参m,编写函数fun()计算公式:y=1/2+1/4+1/6+.+1/(2*m)的值。例如:若m=9,则应输出:1.414484
要用什么语言编写?
下面的是用c语言编的:
#include <stdio.h>
double fun(int m)
{
int i;
double d;
for(i=1,d=0; i<=m; i++)
d+= 0.5/i;
return d;
}
int main()
{
printf("m=9 result=%lfn", fun(9));
return 0;
}
利用for循环语句计算1+1 /2+1/4+1/6+.+1/50
int num=1;
for(int i=1;i<=50;i+=2)
num+=1/i;
用函数fun实现如下功能,根据整型形参m,计算公式y=1+1/3+1/5+1/7+……
你的问题中是m个奇数分子,还是让用户输入一个奇数m
我按照让用户输入一个奇数做的
#include<stdio.h>
float fun(float m) {
if (m == 1) {
return 1;
}
return 1 / m + fun(m - 2);
}
int main() {
float m = 0.0;
printf("请输入一个奇数:");
scanf("%f", &m);
printf("%f", fun(m));
return 0;
求常数e的值根据公式e=1+1/1,+1/2,+1/3,+1/4,+.计算e的值
package e;
public class Main { public static void main(String[] args) {
double e=1,sum=1; e的初值为1,sum用来存放n!
int i=1;
while(sum<Math.pow(10, )){ 当sum大于10的次方的时候我们认为已近似的
sum=i*sum; 相等了,如果这个数设置的更大就会更加接近e
e=1.0/sum+e;
i++;
}
System.out.println("e="+e);
}} 程序是经验证的,可以在编译环境上运行!绝对没问题~
.求y=1/2+1/4+1/6+…+1/2m,将结果存入变量fun。要求用for和if实现 的程序
#include <stdio.h>
void main()
{
int m,i;
double y=0;
scanf("%d",&m);
for(i=2;i<=2*m;i+=2)
y+=1.0/i;
printf("y=%lfn",y);
}
如果m^2-3m+1=0,求(1)m^2+1/m的值,(2)m^2+1/m^4的值
解:m^2-3m+1=0
配方法可以解得m=根号5/2+3/2 或 m=-根号5/2+3/2
(1)m^2+1/m的值 则当m=根号5/2+3/2时
m^2+1/m=5+根号5
当m=-根号5/2+3/2时 m^2+1/m=5-根号5
(2)m^2+1/m^4的值
当m=根号5/2+3/2时 m^2+1/m^4=27-9倍根号5
当m=-根号5/2+3/2时 m^2+1/m^4=27+9倍根号5
aess下求S的值 s=1+1/2+1/3+…………+1/10 要求结果有完整算式 输出结果要利用循环输出完整算式
不知道 采纳我吧!
分数简算 1/2+1/4+1/6+.+1/100
1/2+1/4+1/6+......+1/100
=1/2×(1+1/2+1/3+……1/50)
这个题没有规律
1+1/2+1/3+……+1/n=ln×n
ln是自然对数,
当n 趋于无穷时,
1+1/2+1/3+……+1/n=ln×n+0.5772157...
0.5772157...
是欧拉常数
代入计算就行了
计算1/3m^2-1/2mn^2+1/4nm^2-(-2n^2m)
原式=1/3m^2-1/2mn^2+1/4m^2n+2mn^2
=1/3m^2+3/2mn^2+1/4m^2n