• 2021-04-14
    下面的函数sum(intn)完成计算1~n的累加和。#includeintsum...tf("%d",s);return0;}
  • 第一空: return 1 第二空: return sum(n-1)+n;return n+sum(n-1)

    内容

    • 0

      计算1-1/2+1/3-1/4+…..+1/99-1/100+……直到最后一项的绝对值小于1e-4为止。代码如下,按要求在划线处填写适当的表达式或语句,使程序完整并符合题目要求。#include#includeintmain(){intn=1;floatterm=1,sum=0;_(1)_;while(fabs(term)>=1e-4)//判末项大小{term=sign/n;//求出累加项sum=sum+term;//累加__(2)__;//改变项的符号n++;//分母加1}printf("sum=%f\n",sum);return0;}

    • 1

      中国大学MOOC: 下面的函数利用递归实现了求1+2+3…..+n的功能:int sum(int n){ if( n==0 ) return 0; else return n+sum(n-1);}在执行sum(10)的过程中,递归调用sum函数的次数是( )。

    • 2

      下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。#include<stdio.h>main(){intn,sum=0;n=2345;do{sum=sum+______________;n=______________;}while(n);printf(“sum=%d”,sum);}

    • 3

      下面程序的功能是计算 S= 0!+1!+2!+…+k! ( k>=0 )。 #include "stdio.h" long fun(int n) { int i; long s=1; for(i=1; ① ;i++) s*=i; return( ② ); } int main() { int k,n; long s; scanf("%d",&n); s= ③ ; for(k=0;k<=n;k++) s+= ④ ; printf("%ld\n",s); return 0; }

    • 4

      自定义函数,计算不定长参数累加和。 (1) (2)((3)): (4) for i in args: s(5)i print(s) sum(1,2,3,4,5,6,7,8,9)