满足条件1+2+3+.....+n大于等于1000的最小值及和程序设计题

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:20:59

void main()
{
int i=1,sum=0;
while(sum<1000)
{
sum+=i;
i++;
}
printf("%d\n",i);
}
//结果 46

#include <stdio.h>
void main()
{
int i,sum=0,n;
for(i=1;i<1000;i++)
{
sum+=i;
if(sum>=1000)
{
n=i;
break;
}
}
printf("%d\n",n);
}

main()
{
int i, n,sum;
for(i=1;i<=n;i++)
{
sum+=i;
if(sum>=1000)
{ n=i;
break;}}
printf("%d",n);
}

什么语言...
定义一个函数....
然后...循环...
int j=0;
for(i=1,i<1000,i++){
if(j<1000){
j=i+j;
}
else
输出j...
大概这个意思吧....看你用什么语言

解二元一次方程n*(n+1)/2=1000,有解析解,用计算器就能算出来

二元一次方程吧
1/2 * (n+1) * n >= 1000
没有写程序的必要