10个回答
展开全部
使用循环语句进行累加求和,分别使用for语句,while语句,do..while语句等三种语句进行累加求和。
利用for循环,计数变量i从1步长为1增值到100,求每一项的浮点倒数累加到浮点变量s,s便是所求结果。代码如下:
#include<stdio.h>
main()
{
int i;
double sum;
sum=0;
for(i=1;i<=100;i++)
sum=sum+1.0/i;
printf("sum=%lf\n",sum);
}
扩展资料:
C语言中累加函数:
#include
int sum(int n)
{
int s = 0;
for (int i = 1; i <= n; ++i) {
s = s + i;
}
return s;
}
int main()
{
int n = 10;
scanf("%d", &n);
printf("%d\n", sum(n));
return 0;
}
展开全部
#include<stdio.h>
double fun(long n)
{
double sum=0;
long i=1;
while(i<=n)
{
sum+=1.0/i;//这里一定是1.0/i,不然输出错误
i++;
}
return sum;
}
void main(void)
{
long n;
printf("fun(n)=1+1/2+1/3+......+1/n,输入一个正整数\n");
scanf("%ld",&n);
printf("fun(%ld)=%lf\n",n,fun(n));//n=100,输出5.187378
}
double fun(long n)
{
double sum=0;
long i=1;
while(i<=n)
{
sum+=1.0/i;//这里一定是1.0/i,不然输出错误
i++;
}
return sum;
}
void main(void)
{
long n;
printf("fun(n)=1+1/2+1/3+......+1/n,输入一个正整数\n");
scanf("%ld",&n);
printf("fun(%ld)=%lf\n",n,fun(n));//n=100,输出5.187378
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
main()
{
int i;
double sum;
sum=0;
for(i=1;i<=100;i++)
sum=sum+1.0/i;
printf("sum=%lf\n",sum);
}
我去,下面那个老兄,你把自己代码写对再说别人行不,我把你的代码拷贝了一份,发现错的没影了。
main()
{
int i;
double sum;
sum=0;
for(i=1;i<=100;i++)
sum=sum+1.0/i;
printf("sum=%lf\n",sum);
}
我去,下面那个老兄,你把自己代码写对再说别人行不,我把你的代码拷贝了一份,发现错的没影了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-08
展开全部
#include<stdio.h>
void main()
{
double sum=0;
int i;
for (i=1;i<=100;i++)
sum+=1.0/i;
printf("%lf",sum);
}
5.187378
void main()
{
double sum=0;
int i;
for (i=1;i<=100;i++)
sum+=1.0/i;
printf("%lf",sum);
}
5.187378
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询