C语言的题~

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:08:36
求。S=1+1/2+1/4+1/8+....+1/(2*n),其中n的值由键盘输入

累加表达式的求和问题。

# include <stdio.h>
main()
{int i;
float s,t,n;
printf("Please input N:\n");
scanf("%f",&n);
s=0;
for(i=1;i<=n;i++)
{t=1.0/(2*i);
s+=t;}
printf("S=%f",s);
}

#include <stdio.h>
int main(){
int n;
static float s=1;
scanf("%d",&n);
for(int i=1;i<=n;i++){
s+=(float)1/(2*i);
}
printf("%f",s);
}

# include <stdio.h>
void main()
{
int n=0; //键盘输入
float s=0,num=0;

scanf("%f",&n);
for(int i=1; i<=n; i++) //循环计算
{
num = 1/2*n; //计算每个单项式的值
s = s + num; //把每个单项式的值累加
}

printf("S=%f",s);
}

写的很简单 如果需要 你可以自己添加各种代码 我就不多说了

# include <stdio.h>
void main()
{
int i=1,n;
float S,an;
printf("请输入n的