循环结构程序设计四题。

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:17:02
编程计算下列算式的值:
C=1+1/2+1/3+...+1/999+1/1000

#include <stdio.h>

void main()
{
float i,j;
j=0;
for(i=1;i<=1000;i++)
{
j=j+1/i;
}
printf("%8.6f",j);
}

1.最笨的方法:
一个变量A,用来从1变到1000做为分母;
一个变量C,用来存放计算值,加到最后,它就你要找的c了!
long c=0,A=1;
while(A<1000)
{
c=c+1/A;
A++;
}
C=c;///////这个就是你要的值了

2.自己想吧,优化速度什么的....

#include <stdio.h>

void main()
{
float j=0;int i;
for(i=1;i<=1000;i++)
{
j=j+1/i;
}
cout<<j;
}

#include <stdio.h>

void main()
{
int i,j;
j=0;
for(i=1;i<=1000;i++)
{
j=j+1/i;
}
printf("%d",j);
}

float i,C;
C=0;
for(i=1;i<=1000;i++)
{
C=C+1/i;
}

这样基础的问题,应该自己动脑子,加油吧