怎样用C++计算满足条件的组成三角形各值和个数

利用1、2、……、9这9个数摆列当作三角形, 在三角形平分别用a-i暗示1-9中的每一个数, 并要求知足以下前提:(1)a<f<i(2)b<d, g<h, c<e(3)a+b+d+f=f+g+h+i=i+e+c+a=p 。
要求输入一个整数p, 计较出知足以上前提的所有三角形和个数 。

需要这些哦
C++
方式/
1数字1-9摆列的三角形形态, 如下图所示, 图中例举了一个知足前提的三角形 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

2起首, 界说各整型变量, 保留三角形的各数字、p的值以及知足前提的三角形个数 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

3接着, 输入一个正整数, 保留在变量p中 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

4用for语句执行最外层轮回, 前提为a<=9 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

5接着, 执行外侧的两层轮回, 前提为b<=9和c<=9 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

6接着, 执行外侧第四层的轮回, 因为b<d, 所以此轮回的肇端值为d=b+1, 前提为d<=9 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

7然后, 界说其他的各层轮回, 列举变量e-f各数字的值 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

8用if语句判定, 列举的各变量值是否知足划定的前提 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

9输出知足三角形前提的各数字的值, 如下图所示 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

10知足三角形前提的计数加1, 实现统计 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

11最后, 输出知足前提的三角形个数 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图

12【怎样用C++计算满足条件的组成三角形各值和个数】运行法式, 输入一个p的值, 电脑就管帐算出所有知足前提的数字, 并输出知足前提的三角形个数 。

怎样用C++计算满足条件的组成三角形各值和个数

文章插图


以上内容就是怎样用C++计算满足条件的组成三角形各值和个数的内容啦, 希望对你有所帮助哦!

    推荐阅读