C语言编写程序,求满足1+2+3+……+n>1000时n的最小值及其和。谁帮帮我。。。谢谢了。。。

2024-11-10 21:35:26
推荐回答(3个)
回答1:

#include "stdio.h"
main()
{
int i;
int sum=0;
for(i=1;;i++)
{
sum=(1+i)*i/2;
if(sum>1000)
break;
}
printf("n的最小值为:%d,其和为:%d",i,sum);
getch();

}

回答2:

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

回答3:

#include
main()
{
int n,total;
n=1;
total=0;
while(1){
total+=n;
if(total>1000)break;
n++;
}
printf("%d,%d",n,total);
}