C语言编程:在主函数中输入n,输出1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)的结果,咋写?

作者&投稿:宗差 (若有异议请与网页底部的电邮联系)
c语言编程 根据算式输出S的值。n为输入整数。 s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+...+1/(1+2+3+...+n)~

#include int main(){ double r=0; int s=0, n,i; scanf("%d",&n); for(i = 1; i <= n; i ++) { s+=i; r+=1.0/s; } printf("%lf
", s); return 0;}

#include
int main()
{
double s=0;
int n,t=0;
printf("请输入n
");
scanf("%d",&n);
int i;
for(i=1;i<=n;i++)
{
t+=i;
s+=1.0/t;
}
printf("结果为:%f",s);
return 0;
}

数列前n项和公式2*(1-1/(n+1))可以利用。

代码文本:

#include "stdio.h"

double f(int n){

if(n==1)

return 1;

return 2.0/(n+1)/n+f(n-1);

}

int main(int argc,char *argv[]){

int n;

printf("Enter n(int 0<n<40001)...
n=");//上限为不溢出

if(scanf("%d",&n) && n>0 && n<40001){

printf("%14s%f
","Non-recursive:",2*(1-1/(n+1.0)));//直接输出结果

printf("%14s%f
","Recursive:",f(n));//调用递归函数求结果

}

else

printf("Input error, exit...
");

return 0;

}



#include <stdio.h>


double FeiDigui(int n) {

  double sum = 0;

  for (int i = 1; i <= n; i++) {

    int t = i * (i + 1) / 2;

    sum += 1.0 / t;

  }

  return sum;

}


double DiGui(int a, int b, double r) {

  if (a > b) return r;

  else {

    int t = a * (a + 1) / 2;

    return DiGui(a + 1, b, 1.0 / t + r);

  }

}


int main() {

  int  n;

  scanf("%d", &n);

  printf("非递归:%f
", FeiDigui(n));

  printf("  递归:%f
", DiGui(1, n, 0));

  return 0;

}




C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为素 ...
include<stdio.h> int isprime(int n){ int i;for (i=2;i<n;i++)if(n%i==0)return 0;return 1;} void main(){ int n;printf("请输入一个数:");scanf("%d",&n);if(isprime(n))printf("%d是素数\\n");else printf("%di不是素数\\n"); } ...

...编写一个实现两个整数交换的函数。在主函数中输入
include <stdio.h> void swap(int *a,int *b){ int t;t = *a;a = *b;b = t;} void main (){ int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b)swap(&a,&b);if(a < c)swap(&a,&c);if(b < c)swap(&b,&c);printf("从小到大:%d,%d,%d\\n",a,b,c);} ...

c语言编程 编写求字符串长度的函数int strlen(char*s),在主函数中调用...
思路:因为字符串都是以'\\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。参考代码:include "stdio.h" int strlen(char *s){\/\/求字符串长度函数 int n;for(n=0;s[n]!='\\0';n++);return n;} ...

C语言中调用函数为什么写在主函数的前面?
因为在C程序的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始,如果你定义的函数在main函数之后而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识他,会有错误提示的,如果你定义的函数在main函数之前,那么就没事了,说的有点乱,总之记住C程序中总是从main函数开...

C语言编程 主函数输入两个整数,用四个函数去求四则运算呢结果,主函数...
include<stdio.h>void main(){ int a(int x,int y);int b(int x,int y); int c(int x,int y);float d(float x,float y); int x,y; scanf("%d,%d",&x,&y); printf("x=%d,y=%d.\\nx+y=%d.\\nx-y=%d.\\nx*y=%d.\\nx\/y=%f.\\n",x,y,a(x,y),b(x,y),c(x,y...

c语言编程:编写一个函数,统计出一行字符中英文字母的个数,在主函数输入...
include <stdio.h> void count(char *s, int *a, int *b){ a = *b = 0;while(*s){ if('A' <= *s && *s <= 'Z' || 'a' <= *s && *s <= 'z')(*a)++;else (*b)++;s++;} } int main(){ char s[100];int zm, qt;printf("输入字符串:\\n");gets(s);...

2. C语言规定:在一个源程序中,main函数的位置( )。 A)必须在最开始 B...
C语言规定在源程序中,主函数的位置可以任意。C语言是一种通用的计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种编程语言,它可以简单地编译和处理底层内存,生成少量的机器代码,并且不需要运行环境的任何支持。主函数又称主函数,是程序执行的起点。主要功能是相对而言的,就像语音理论的...

C语言编程:主函数输入一行有空格和数字的字符串,求这行字符串的缩写,怎...
= toupper(temp);len = 0;} } else if (word == 1) { len++;} else if (word == 0) { temp = *t;word = 1;len = 1;} t++;} if (i == 0)return p;return buf;} int main(void) { char *r;fgets(s, 10001, stdin);r = strTos(s);puts(r);return 0;} ...

关于C语言在主函数 main 的返回值为0
你的理解有误。首先,这段代码是先执行了输出99在屏幕上,然后在退出之前才返回的0。而不是正常退出了之后系统才去处理输出。其次,返回多少是程序员自己控制的,你喜欢将你上面代码的return 0改成return -1,程序就返回-1出去。另外,程序出错的时候,也不会自动返回什么值给系统,全都是程序员自己...

请教高手,C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别...
两者的区别只在于作用域和生存周期。main函数是一个进程的入口,此外,和别的函数无区别。1、main函数里定义的是局部变量,只是在main函数里有效。2、如果程序里有多个函数,定义的全局变量在这些函数里都可以使用,而在main中定义的只能在main中使用,其他函数不可以直接调用。3、题目中的两个程序的区别...

磁县13656571918: C语言编程:在主函数中输入n,输出1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)的结果,咋写? -
磨帝高喜: 数列前n项和公式2*(1-1/(n+1))可以利用. 代码文本: #include "stdio.h" double f(int n){ if(n==1) return 1;return 2.0/(n+1)/n+f(n-1); } int main(int argc,char *argv[]){int n;printf("Enter n(int 0<n<40001)...\nn=");//上限为不溢出if(scanf("%d...

磁县13656571918: 编写函数,求1+1/2+1/3+…1/n.要求在主函数中输入n的值,并输出结果. -
磨帝高喜: #include int main() { int n,i; double sum,item; sum=0; printf("enter n:"); scanf("%d",&n); for(i=1;i{ item=1/i; sum=sum+item; } printf("sum=%.0f",sum); return 0; }

磁县13656571918: c程序:在主函数中输入N个人的某门科的成绩,编写两个函数,分别求:1.最大值,最小值,平均值;2.分别统计各分数段人数结果在主函数中输出 -
磨帝高喜:[答案] 用C语言编写函数,在主函数中输入N个人的某门课程的成绩,分别用函数求 平均值 最高分 最低分 #include #define N 10 //N可有自己确定

磁县13656571918: 任意输入一个数n,写一个1+2+3+的函数,在主函数中输入n,且输出1+2+3+n的值, -
磨帝高喜: #include "stdio.h" main() { int fun(int n); int n; scanf("%d",&n); if(n>=1) printf("1+2+...+%d=%d\n",n,fun(n)); else printf("error\n"); } int fun(int n) { int s=0; while(n>=1) {s +=n;n--;} return s; }

磁县13656571918: 用C语言编写程序从键盘输入一个正整数数n,输出n! -
磨帝高喜: 晚上好楼主,我已经编译通过请看图 谢谢采纳!#include <stdio.h> int Cacu(int n) { int i,sum=1; for(i=1;i<=n;i++) sum=sum*i; return sum; }void main() { int n,result; printf("please input a number for you to operate\n"); scanf("%d",&n); result=Cacu(n); printf("the result you want to get is:\n"); printf("%d\n",result); }图:

磁县13656571918: C语言编程题:求n! 用函数求n!,输入(n的值)和输出(结果)由主函数控制.求大神解答 -
磨帝高喜: #include int fact(int n) { int i,f=1; for(i=2;i<=n;i++) f *= i; return f; } void main() { int n; printf("输入n的值"); scanf("%d",&n); printf("%d!=%d\n",n,fact(n)); }

磁县13656571918: 1.编写程序,C语言1.编写程序,计算下面公式并输出结果.要求:(1)编写一个函数计算n!(2)编写主函数,由键盘输入n和m,调用(1)中的函数完成计算... -
磨帝高喜:[答案] 第一 #include main() { int n,m,i,j; long int sumn,summ; scanf("%d%d",&n,&m); if(m>15 || n>15) printf("wrong!\n"); else { sumn=1; summ=1; for(i=1;i sumn=sumn*i; for(j=1;j summ=summ*j; printf("sumn=%ld\nsumm=%ld\n",sumn,summ); } } 第二...

磁县13656571918: 一道C语言题(1)编写一个函数,这个函数的功能是可以求出n个数当中的最大值;(2)在主函数中,从键盘上输入n个数,之后调用(1)中的函数,输出... -
磨帝高喜:[答案] #include #define N 10 int maximum(int a[],int n) { int temp=a[0],i; for(i=1;iif(tempreturn temp; } int main() { int a[N]; int i; for(i=0;iprintf("最大值为:%d",maximum(a,N)); return 0; }

磁县13656571918: 编写一个函数,计算一个整数m的n次幂,在主函数中输入m和n,并在主函数中输出计算结果 用C语言 -
磨帝高喜: 代码:#include<stdio.h> int main() { int m,n; int s=1; int power(int a,int b); scanf("%d %d",&m,&n); printf("%d",power(m,n)); } int power(int a,int b) { int t=1; if(b==1) t=a; else t=a*power(a,b-1); return(t); } 扩展资料:运行结果:递归方法代码:#...

磁县13656571918: C语言编程题: 求n! 用函数求n!,输入(n的值)和输出(结果)由主函数控制. 求大神解答
磨帝高喜:#include <stdio.h> int fact(int n) { int i,f=1; for(i=2;i<=n;i++) f *= i; return f; } void main() { int n; printf("输入n的值"); scanf("%d",&n); printf("%d!=%d\n",n,fact(n)); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网