1.某函数原型为int MySum(int m,int n);其功能是求两个正整数参数m到n之间(包括m和n)所有偶数的和。例如 MySum(3,10)的返回值为28,请给出该函数的实现代码。
- #include
- #include
-
- int MySum(int m,int n){
- int i=m,sum=0;
- while(i<=n){
- if(i%2==0){
- sum=sum+i;
- }
- i++;
- }
- return sum;
- }
- int main(){
-
- int m,n;
-
- scanf("%d%d",&m,&n);
- printf("%d\n",MySum(m,n));
- return 0;
- }
2.编写程序,求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+…最后一项的值小于1e-6。
- #include
- double jiecheng(double a)
- {double j,s=1;
- for(j=1;j<=a;j++){
- s=s*j;
- }
- return s;
- }
- int main(){
-
- double i;
- double sum=1.0;
- for(i=1.0;(1.0/jiecheng(i))>=1e-6;i++){
- sum=sum+1.0/jiecheng(i);
- }
- printf("%lf\n",sum);
- return 0;
- }
简化: