
double f(int n){
double s=0
while(n)
s+=1.0/n--
return s
}
int main(int argv,char *argc[]){
printf("The result are %f\n",f(50)+f(100)+f(150)+f(200))
return 0
}
运行结果:
也可以如下写,时效枣郑好些:
#include "stdio.h"int main(int 档岩漏argv,char *argc[]){
int i
double s,t
for(t=0,i=1i<51t+=1.0/i++)
for(s=t+t+t+t,t=0,i=51i<101t+=1.0/i++)
for(s+=t+t+t,t=0,i=101i<151t+=1.0/i++)
for(s+=t+t,i=151i<行烂201t+=1.0/i++)
printf("The result are %f\n",s+t)
return 0
}
实闹销际就是求2的阶乘和9的阶乘的和对吗?我这儿有一个程序你可液旦游以迟配试试。#include<stdio.h>
main()
{
int s1,s2,s,j,i
s1=1
s2=1
i=1
j=1
for(i=1i<=4i++)
s1*=i
for(j=1j<=9j++)
s2*=j
s=s1+s2
printf("%d\n",s)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)