码迷,mamicode.com
首页 > 编程语言 > 详细

莱布尼兹三角形(C++)

时间:2019-01-22 23:05:34      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:.com   amp   str   编程   print   font   ima   技术   等于   

【问题描述】

    如下图所示的三角形,请编程输出图中排在第 n 行从左边数第 m 个位置上的数。

                                   技术分享图片

【代码展示】

# include<iostream>
# include<cstdio>
using namespace std;
int main(){
  int a[100][100]; // a[m][n]
  int i,j,m,n;
  cin >> m >> n;
  for(i=1;i<=m;i++){
    for(j=1;j<=i;j++){
      if(j==1){
        a[i][j]=i; // 第一列等于行数的倒数;
      }
      else{
        // 求分数的倒数,即分数的分母.
        a[i][j]=a[i-1][j-1]*a[i][j-1]/(a[i][j-1]-a[i-1][j-1]);
      }
      // if(j==n && i==m){
      // printf("1/%d",a[i][j]);
      // break;
      // }
    }
  }
  printf("1/%d",a[m][n]); // 输出m行n列数值.
  return 0;
}

 

莱布尼兹三角形(C++)

标签:.com   amp   str   编程   print   font   ima   技术   等于   

原文地址:https://www.cnblogs.com/dongks/p/10306375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!