zoukankan      html  css  js  c++  java
  • 莱布尼兹三角形(C++)

    【问题描述】

        如下图所示的三角形,请编程输出图中排在第 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;
    }

  • 相关阅读:
    git简单介绍
    ssh常用操作
    gentoo emerge简单用法
    golang程序因未知错误崩溃时如何记录异常
    RPC实现原理(HSF、dubbo) 从头开始(一)
    websocket
    tmpfs小结
    CURL常用命令
    SVN命令详解
    3.Linux Shell流程控制
  • 原文地址:https://www.cnblogs.com/dongks/p/10306375.html
Copyright © 2011-2022 走看看