求满足1+2+3...+n>500的最小的自然数n.用2种算法表示出来,另外加上程序框图

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 10:23:10
求满足1+2+3...+n>500的最小的自然数n.用2种算法表示出来,另外加上程序框图
xPJ@YN:C3 @b@&HPl0PJHƙg'Ml=g{xS9A1u7067}wfi3XLrJyqM$W\?IM}d*Ouvn?vnı5Q"0a0:AөԴRX㆔w&G{~Z %ÖEI_oDsnI'$PڝEiWcŨhiaŘH`tt

求满足1+2+3...+n>500的最小的自然数n.用2种算法表示出来,另外加上程序框图
求满足1+2+3...+n>500的最小的自然数n.用2种算法表示出来,另外加上程序框图

求满足1+2+3...+n>500的最小的自然数n.用2种算法表示出来,另外加上程序框图
(1)
retrun n=(int)((sqrt(4001)+1)/2);
(2)
int func()
{
int nSum = 0;
int i = 0;
while(nSum < 500)
{
nSum += i;
i++;
}
return i;
}

1+2+...+n=n(n+1)/2=500 n(n+1)=1000 31*32=992 32*33>1000 n=32