一道难人的数学题

来源:百度知道 编辑:UC知道 时间:2024/06/10 09:13:26
1、3、5、7、9、、、、999是一组数字 要分成不同的组 第一组:1。第二组:3、5.第三组7、9、11 第四组、、、第n组 那999是第几组?

999/2约等于500,999是第500个数字,n*(n+1)/2=500推得n约等于31.1,因此999在32组

用计算机编程很容易算啊
你是要编程还是要答案?

答案很简单 (999 + 1 )/2 = 500;一工有500个数,1
+2
+3
+..>=500;
32组

#include "stdio.h"
/***********

1
3 5
7 9 11
13 15 17 19
……

***********/
main()
{
int i,n=0,j=1,k=0;
for(i=1;i<=500;i++) /*共有500个数*/
{
n++; /*n为当前行的n个数*/
if((n%j)==0) /*如果当前行的n个数能被1,2,3……整除,*/
{
k++; /*则行数加1*/
j++; /*行上最大数个数加1*/
n=0; /*当前行的个数归零*/
}
}
printf("%d\n",k+1); /*999肯定在未排满的那行*/
}