C语言题目,编写一个程序,计算公式:y=1+1/2*2+1/3*3+1/4*4+1/n×n?

最简单那种for函数的就行😂

题目应该是y=1+1/2*2+1/3*3+1/4*4+……+1/n×n吧?
这个其实好简单的啊。代码如下:

#include<stdio.h>
int main()
{
int x;
int n;
double y=0.00;

printf("请输入数值n:");
gets(n);
for(x=1;x<n;x++)
{y=y+1/x*x;
}
printf("当n=%d时,1+1/2*2+1/3*3+1/4*4+……+1/n×n=%f",n,y);
}追问

谢谢

能不能帮我看一下这个

😂

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-18
y=kx+b/2煎蛋

C语言题目,编写一个程序,计算公式:y=1+1\/2*2+1\/3*3+1\/4*4+1\/n×n?
{y=y+1\/x*x;} printf("当n=%d时,1+1\/2*2+1\/3*3+1\/4*4+……+1\/n×n=%f",n,y);}

C语言编程:求1\/1×2+1\/2×3+1\/3×4+……1\/n×(n+1)
其实1\/n*(n+1)=1\/n-1\/(n+1);所以这个函数可以这样写。float fun(float n){ return 1-1\/(n+1);} 主函数中 int main(){ float n;printf("%f\\n",fun(n));return 0;}

用C语言编写程序1+2*2+3*3*3+4*4*4*4+……N^N
int main(){ double result=0; printf("input a num: "); int num=0; scanf_s("%d",&num); fflush(stdin); for(int i=1;i<=num;i++){ int temp=1; for(int j=1;j<=i;j++){ temp*=i; } result+=temp; } printf("result= %lf",result); getchar();} ...

C语言:利用递推法计算下列公式:y=1+1\/(1*2)+1\/(2*3)+1\/(3*4)+...
double b=1.0,sum=1.0,i=1;do { b=1\/(i*(i+1));sum+=b;i++;}while(b>=0.000001);printf("%lf",sum);} \/\/运行的结果说1.999001

C语言 分数计算怎么编 如1+1\/2+1\/3+1\/4+……1\/n ?
include<stdio.h> int main(void){ int n;scanf("%d",&n);int i;double sum=0;double sign=1.0;for(i=1;i<=n;i++){ sum=sum+sign\/i;sign=-sign;} printf("f(%d)=%f\\n",n,sum);return 0;}

...Sn = 1 + 1\/1! + 1\/2! + 1\/3! + 1\/4! + ... + 1\/n!
给你个简单易懂的程序 include<stdio.h> void main(){ float sum=0,p=1,deno=1,t; \/*deno是分母的意思*\/ int n;scanf("%d",&n);while(p<=n){ deno=p*deno;t=1\/deno;sum+=t;p++;} 不懂的话,还可以问的啊 printf("sum=%f\\n",sum);} ...

用C语言编写一个递归程序用来计算:1*2+2*3+3*4+...+(n-1)*n
long add(int n){ int t = n - 1;if(t>1){ long result = n * t;long sum = result + add(t);return sum;}else{ return n;} } 楼上的方法,如果输入的值是小于或者等于1的整数,递归会停止不了的

C语言编程1+1\/+2+1\/3+1\/4+1\/5+···+1\/n
include "stdafx.h"include <iostream.h> double Fun( int n){ double sum = 0;for(int i =1; i< n+1 ;i++){ sum = sum +( double )1\/i;} return sum;} int main(int argc, char* argv[]){ cout<<Fun(10);cin;return 0;} ...

c语言1+1\/2+1\/3+1\/4……1\/n,求前n项和,并且输出公式,1+1\/2+1\/3=xxx
int main(int argc,char *argv[]){ int n,i;double s;printf("Enter n(int 0<n)...\\n");if(scanf("%d",&n)!=1 || n<1){ printf("Input error, exit...\\n");return 0;} s=0.0,i=1;while(i<=n)s+=1.0\/i++;printf("1+1\/2+1\/3+...+1\/n = %g\\n",s);r...

用C语言编程:输入一个正整数,输出如下式子之和:1+1\/2+1\/3+1\/4+...
int i,n;double sum=0;scanf("%d",&n);for(i=1;i<=n;i++){ sum+=1.\/n;} printf("%lf\\n",sum);

相似回答