用C语言编写:

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:36:11
1+2+3+4....+100+1*1+2*2+3*3+....50*50+1/1+1/2+1/3+....1/10

此表达可以分为三段
int add() //1+...100
{
int sum=0,i=1;
for(;i<=100;i++)
{
sum=sum+i;
}
return sum;
}
int mu() //1*1....
{
int i=1;sum=0
for(;i<50;i++)
{sum=sum+i*i;}
return sum;
}
int di() ///////
{
int i=1;sum=0;
for(;i<=10;i++)
{sum=sum+1/i;}
return sum;
}
main()
{
int sum;
sum=add()+mu()+di();
//
}

int f(int n)/*1到100的求和函数*/
{int i,s=0;
for(i=1;i<=n;i++)
s+=i;
return(s);
}
int g(int n)/*1到50的求积求和函数*/
{int i,s=0;
for(i=1;i<=n;i++)
s+=i*i;
return(s);
}
float h(int n)/*1到10的求倒数和函数*/
{int i;
float s=0;
for(i=1;i<=n;i++)
s+=1.0/i;
return(s);
}
main()
{float s;
s=(float)f(100)+(float)g(50)+h(10);/*调用函数*/
}
printf("%f\n",s);