#include<stdio.h>
int main()
{
double n,i,s=0;
scanf("%f",&n);
for(i=1; i<=n ;i++)
{
s=s+1/i;
}
printf("%f\n",s);
return 0;
}
这样写对么
1、首先初始化代码段:int i,s1=0,s2=0,s3=0;。
2、使用for语句实现:代码段:for(i=1;i<=10;i++)//for语句部分{s1+=i;}printf("s1=%d\n",s1);。
3、使用while语句实现:代码段。
4、接着使用do..while语句实现。
5、最后运行结果:S1=55;S2=55;S3=55;结果运行都是正确的,这样就完成了。
你好!
你的算法是对的,
但是要把 printf("%f\n",s); 里面的 %f 改成 %lf
还有要把 scanf("%f",n); 里面的 %f 改成 %lf
完整的代码是:
#include<stdio.h>