平方根求和:输入一个正整数n,计算1+√2+√3+……+√n的值,保留两位小数,可包含头文件mat

平方根求和:输入一个正整数n,计算1+√2+√3+……+√n的值,保留两位小数,可包含头文件math.h,并调用sqrt()函数求平方根,试编写相应程序

思路:
第一步,指令要求输入n的值
令S=0, X=0, 这里S为和,初始值清零,这步可以省略
再用一个循环语句,
令X=X+1,
T=sqrt(X),
令S=S+T,
这每循环一次,X递增1,
一直到x=n时循环结束。
即可解决你的问题
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言 平方根求和 输入一个正整数n,求1+根号2+...+根号n
item不应该是整型.include<stdio.h>#include<math.h>int main(){int i,n;float item;float sum;scanf("%d",&n);sum=0;for(i=1;i<=n;i++){item=sqrt(i);sum+=item;}printf("sum=%.2f",sum);return 0;}

根号1加根号2……加到根号n等于多少(用n表示)
就是表示为:s=√1+√2+√3+……+√n。≈(2*(n+0.5)^(1.5))\/3-(根号(2)\/6) 当n=100000,误差小于0.1。因为其中有大量的无理数,故和s不可以精确表示。它既不是等差数列,也不是等比数列,没有求和公式。这是个无穷大的级数求和,没有明确的公式可以求得极限答案。书写规范 根号...

自然数平方根求和公式
(1) √1+√2+√3+...+√n 无公式 (2) 1+2+3+...+n=n(n+1)\/2 (3) 1²+2²+3²+...+n²,有公式,公式略

平方根求和公式:1+根号2+根号3+根号4+根号5+根号6+根号7+...根号n=...
对于平方根求和,只取n的正数次方项的话,为:Sn~2\/3* n*√n+1\/2*√n-5\/24 比如对于n=100, 由此算得S100~671.4625, 而其准确值为S100=671.4629471...

平方求和
n(n+1)(2n+1)\/6,即1^2+2^2+3^2+…+n^2=n(n+1)(2n+1)\/6。平方是一种运算,比如,a的平方表示a×a。代数中,一个数的平方是此数与它的本身相乘所得的乘积,一个元素的平方是此元素与它的本身相乘所得的乘积,平方也可视为求指数为2的幂的值。常用平方根:√0=0(表示...

c语言小程序例题, 大师看看。怎么办?
2.3 求三角形:输入三角形的三条边,计算面积和周长(保留两位小数);若不构成三角形,则输出相应提示。2.4 判别符号:输入整数x,根据其值输出y的符号。2.5 字母转换:输入一个字符,若为大写字母则输出小写,若为小写字母则输出大写,否则输出原字符。实验三 重复 3.1 求阶乘:输入正整数n,...

输入一个正整数n,计算1-1\/4+1\/7-1\/10+1\/13-1\/16+...前n项之和。(保留...
include<stdio.h> int main(void){ float sum=0,m=1;int n;printf("请输入项数: ");scanf("%d",&n);for(int i=1;i<=n;i++){ sum+=1\/m;m+=3;} printf("%f\\n",sum);return 0;}

输入一个正整数n,计算1-1\/4+1\/7-1\/10+1\/13-1\/16+...前n项之和.(保留...
用一个for单循环就可以解决。include <stdio.h> include <stdlib.h> void main(){ int n;double x=0.0;int s=-1;printf("n=");scanf("%d",&n);for(int i=1;i<=n;i++){ s=s*(-1);x=x+s*1.0\/(3*(i-1)+1);} printf("%.2f",x);system("pause");} ...

编写程序,计算1!+2!+3!+...+n!的值,其中n的值由用户输入。答案给出来了...
\/*n代表用户输入的值;k是一个循环变量,代表从1到n;l也是循环变量代表从1到k,用来计算 k!时用*\/ double sum=0,fact_k=1;\/*fact-k=1,这是给fact_k赋一个初始值,下面在计算每一个k的阶乘时会用到*\/ printf("Please Input n:");scanf("%d",&n);\/* 输入一个整型数,这个数...

C语言 输入一个正整数n,计算1-1\/2+2\/3-3\/5的前n项和,输出结果保留两位小 ...
printf("请输入一个正整数:");scanf("%d", &n);sum=0; fz=1; fm=1; flag=1;for(i=1;i<=n;i++){ item=(double)fz*flag\/fm;sum=sum+item;flag=-flag;temp=fz;fz=fm;fm=temp+fz;} printf("1-1\/2+2\/3-3\/5+...的前 %d 项之和等于%0.2f\\n", n,sum);} ...

相似回答