新手求指教,谢谢!
【习题5.042】m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+...+n<m的
最大n,并将1+2+...+n的结果存放到s。例如,若m=50,则
n=9,s=45。
**********/
void main()
{
int i;
for (i=1;s<m;i++)
s=s+i;
n=i-2;
s=s-i+1;
}
请问为什么无法通过?
还有这个,求1-1/2+1/3-……-1/100:
#include<stdio.h>
int main()
{
float s=0;
int i,j,n;
scanf("%d",&n);
for(i=1,j=1;i<=n;i++)
{i=i*j;
j=(-1)*j;
s=s+1.0/i;}
printf("%f",s);
}
请问为什么无法通过?
真心感谢!
[ 本帖最后由 烟霭纷纷 于 2013-11-5 17:34 编辑 ]