c高手们看看啊,s=1/a+ 1/(1+a)+ 1/(1+2+a)+ 1/(a+1+2+3).....+1/(a+1+2...+t)=?

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:18:50
怎么做C写出来,要求:在程序运行过程中输入a和t的值就可以算出s(即总和)的值(即输出s的值),当然a和t都属于正整数,t是等于项数减1;请问如何用c编写这样一个小程序,在下不剩感激!!
能写具体点吗 谢谢了,

#include <stdio.h>

void main()
{
int a,t;
int i = 0;
double sum,temp = 0.0;
printf("请输入a :");
scanf("%d",&a);
printf("请输入t :");
scanf("%d",&t);
temp = a;
sum = 0.0 ;
for(i = 1;i <= t;i ++)
{
sum += 1.0 / (double)temp;
temp +=i;
}
printf("结果是: %lf\n",sum);

}
程序执行结果示例:
请输入a :10
请输入t :10
结果是: 0.518827
Press any key to continue

s=0;
for(i=0,i<=t,i++)
{
z=i*(i+1)/2;
s+=1/(a+z);
}
其他几行代码自己写吧,我这里没装编译器,要现装

#include <stdio.h>
void main()
{
int t,a,i,k;
double j,s;
printf("请输入t和a");
scanf("%d,%d",&n,&a);
for(i=0,k=0,s=0;i<t;i++)
{
k=k+i;
j=1/(a+k);

s=s+j;
}
printf("%f",s);
}

完整程序如下:
#include <stdio.h&