请编程计算1+2+3+···n<=100时最大的n

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:07:04
用c语言编程``
源程序```

#include<stdio.h>
void main()
{
int i,j=1,sum;
while(sum<=100)
{
sum=0;
for(i=0;i<j;j++)
sum =sum+i;
j++;
}
printf("max is %d",j);

}

#include <stdio.h>
void main()
{
int n=1;
int sum=0;
while(sum+n<=100) sum+=n++;
printf("n=%d",--n);
getch();
}

#include <stdio.h>

long sum(int n)
{
long s=0;
for(int i=0;i<=n;i++)
s+=i;
return s;
}

void main()
{
int i;
for(i=0;sum(i)<=100;i++);
printf("前%d项和为%ld.\n前%d项和为%ld\n",i-1,sum(i-1),i,sum(i));
}

#include "stdio.h"
void main()
{

int n=0;

int sum=0;

do
{

sum+=n;
n++;
}while(sum<=100);

printf("N值是%d",n-1);

用 do....while循环做
注意当SUM>100的时候跳出,所以后面不能输出n,应该是