总是错误一个,求助,各位帮忙下,我刚学C语言
m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+...+n>=m的
最小n,并将1+2+...+n的结果存放到s。例如,若m=50,则
n=10,s=55。
**********/
void main()
{
int a=0;
for(int i=1;i<=n;i++)
a=a+i;
if(a>=m)
s=a,n=i;
printf("%d%d",s,n);
}
系统给定外部整型变量n和浮点型变量s(不
需要自行定义)。编写程序,求1-1/2+1/3-1/4+...1/n,
并将结果存放到s。
**********/
void main()
{s=1.0;
double a=1.0,b;
for(int i=2;i<=n;i++)
{
a=-a;
b=(double)i;
s=s+a/b;
}
printf("%lf",s);
}
系统给定外部整型变量n和浮点型变量s(不
需要自行定义)。编写程序,求1+1/(1+2)+1/(1+2+3)+...
+1/(1+2+...+n),并将结果存放到s。
**********/
void main()
{
s=1;
double a=1,b;
for(int i=2;i<=n;i++)
{
b=(double)i;
a=a+b;
s=s+1/a;
}
printf("lf",s);
}