廖爸爸 发表于 2016-3-21 20:30:33

求解

第一层1第二层3第三层6到第100层问总共有多少?

阿飞。 发表于 2016-3-21 21:01:27

不懂你在说什么{:5_94:}

廖爸爸 发表于 2016-3-21 21:34:47

阿飞。 发表于 2016-3-21 21:01
不懂你在说什么

有这样一个百层球垛,这个球垛第一层有1个小球,第二层有3个小球,第三层有6个小球,第四层有10个小球,第5层有15个小球……第一百层有多少个小球?这一百层共有多少个小球?   是这样的。

Angel丶L 发表于 2016-3-21 21:57:08

等我一段时间 让我琢磨下代码怎么写。 OK不?

阿飞。 发表于 2016-3-21 21:59:59

#include<stdio.h>

int main()
{
        int ball=0,total=0,i;
        for(i=1;i<=100;i++)
        {
                ball=ball+i;
                total=total+ball;
        }
        printf("共有%d个小球\n",total);
        return 0;
}

Angel丶L 发表于 2016-3-21 22:07:39

阿飞。 发表于 2016-3-21 21:59


你赢了 我代码就不发了

mingcxx 发表于 2016-3-21 22:53:11

我觉得这是在变相提问: 1 + 2 + 3 + ... + 100 = ?{:5_109:}

mingcxx 发表于 2016-3-22 08:06:55

。。。。看错了,抱歉。。。

廖爸爸 发表于 2016-3-22 09:23:19

阿飞。 发表于 2016-3-21 21:59


{:5_109:}谢谢

廖爸爸 发表于 2016-3-22 09:23:57

Angel丶L 发表于 2016-3-21 22:07
你赢了 我代码就不发了

OK

寒月独狼 发表于 2016-3-23 11:32:43

这个好像蛇型矩阵啊
1 3 6 10。。。。
2 5 9。。。。。
4 8。。。。。
7。。。。。。
。。。。。
你就直接取第一行的数????

阴影中的曙光 发表于 2016-3-23 11:38:37

蓝桥杯出来的吧结果是171700

寒月独狼 发表于 2016-3-23 12:44:45

#include <stdio.h>
int main()
{
        int i;
        int ball = 0;
        int sum = 0;//总和
        for(i = 1; i <= 100; i ++)
        {
                ball += i;
                sum += ball;
                if(i == 100)
                        printf("第一百层的有%d个小球,\n这一百层共有%d个小球\n", ball, sum);
        }

        return 0;
}
好像是这样的吧

q312102408 发表于 2016-3-23 19:14:01

这个规律不就是1+到100的经典算法吗?
(1+n)*n/2
页: [1]
查看完整版本: 求解