一道超简单的c++等比数列基础题简单,大佬们帮看看这题选啥

最传统古老的先求出每一项,然后再求和

用等比数列的求和公式,借助pow(x,y).

ps:本帖仅新手可见其余人员自行过滤。

一个算法问题有关于等比数列(c/c++实现) [问题点数:40分,结帖人u]

我想问下我现在有一个二维数组 xx[10][3],现在任取一行让其中3个数据任意一个,跟前面几行每一行中三个数據中任意一个相加(即如果是第5行那么跟第1,2,3,4行的每一行的三个数据中任意一个相加。)有多少种情况?用什么算法能够计算出呢 

10中任取┅行,有C10种取法

比如取到了i,在i-1行中任取一行,有Ci-1种取法在3个数中取一个,有3种取法


这不是直接算出来,如果算出来直接用等比数列僦好了我就是希望知道该怎么用循环来实现 加法。这个 该怎么做 

额,不知道我是不是没写明白我要的不是等比数列啊。是 每一行相加 的过程

sum是所有情况总数,val是每种情况的加出来的值

恩恩,还没学离散数学做起来比较纠结。

的确是排列组合的问题但我更希望嘚到相加的结果。

即任意一行和前面每一行都相加后得到结果的数组

离散数学还没学,做起来比较吃力

匿名用户不能发表回复!

一个算法问题有关于等比数列(c/c++实现) [问题点数:40分,结帖人u]

我想问下我现在有一个二维数组 xx[10][3],现在任取一行让其中3个数据任意一个,跟前面几行每一行中三个数據中任意一个相加(即如果是第5行那么跟第1,2,3,4行的每一行的三个数据中任意一个相加。)有多少种情况?用什么算法能够计算出呢 

10中任取┅行,有C10种取法

比如取到了i,在i-1行中任取一行,有Ci-1种取法在3个数中取一个,有3种取法


这不是直接算出来,如果算出来直接用等比数列僦好了我就是希望知道该怎么用循环来实现 加法。这个 该怎么做 

额,不知道我是不是没写明白我要的不是等比数列啊。是 每一行相加 的过程

sum是所有情况总数,val是每种情况的加出来的值

恩恩,还没学离散数学做起来比较纠结。

的确是排列组合的问题但我更希望嘚到相加的结果。

即任意一行和前面每一行都相加后得到结果的数组

离散数学还没学,做起来比较吃力

匿名用户不能发表回复!

我要回帖

更多关于 等比数列基础题简单 的文章

 

随机推荐