pascals-triangle

    0热度

    1回答

    我需要一些帮助,用C++打印Pascal的三角形程序。我需要的间距看起来像这样: How many rows: 4 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 而是它看起来像这样: Enter a number of rows: 4 1 1 1 1 2 1

    -3热度

    1回答

    这里是Pascal三角形的代码。它应该通过在行n-1中的每一个新数字(在三角形中)在行n-1上添加两个数字来工作。当我给数字'4',我期望看到: 1 3 3 1.但是我看到:1. 这是怎么回事? #include<iostream> using namespace std; void fanc(int a[],const int m,int n){ if(n==1){ a

    1热度

    1回答

    我实现了一种算法来查找帕斯卡三角形行的总和,但它对于比赛来说是缓慢的。我的程序通过了4个测试用例,但在下一个运行时错误的情况下失败了。我可以让我的代码更快吗? import math n = int(input()) for i in range(n): print int(math.pow(2, (int(input())-1))) 输入格式是第一行包含测试用例T的数目则T

    1热度

    3回答

    到目前为止,我有这个,但我不太确定printPTriangle如何使用代码打印三角形。如果有人能帮我解决这个问题,我会很感激。 public static int factorial(int n) { if (n == 1) { return 1; } return n * (factorial(n - 1)); } public static in

    4热度

    2回答

    我被要求编写一个程序,通过递归过程来计算帕斯卡三角形的元素。我可以创建一个过程,返回三角形中的单个行或特定行中的一个数字。 这里是我的解决方案: (define (f n) (cond ((= n 1) '(1)) (else (define (func i n l) (if (> i n) l (func (+ i

    -1热度

    2回答

    这是我用C语言生成Pascal三角形的代码。 #include<stdio.h> #include<conio.h> void main() { int i, n, c; scanf("%d", &n); for (i = 0; i < n; i++) { for (c = 0; c <= (n - i - 2); c++)

    -2热度

    1回答

    在提供的帕斯卡三角代码中,如果能帮助我清除以下疑问,我将非常感激。 1 public class Pascal { 2 3 static void calculatePascal (int[][] t) { 4 for (int i=0; i<t.length; i++) { 5 // the first entry in each row is 1 6 t[i][0] = 1

    1热度

    4回答

    我是计算机工程专业的学生,​​下一学期我将开始C课程。所以为了让自己准备一下,我开始自己学习C,偶然发现了一个有趣的任务,这个任务是为了我的乍一看,不是一个非常先进的水平而设计的。 任务是编写一个程序来计算给定位置的值,在帕斯卡的三角形。并且给出计算它的公式写为element = row! /(位置*(行 - !位置)!) 我已经写了,似乎工作正常,直到我与大号测试它一个简单的控制台程序。 当使用

    1热度

    1回答

    我试图使用while循环来继续询问用户他们是否想要pascal三角形的某一行。我不知道把我的while循环放在哪里。 我想问另一个(y/n)?如果用户输入y,我会问哪个pascal三角形的行号? 整个事情再次发生。 import java.util.Arrays; import java.util.Scanner; public class PascalTriangle { pu

    -5热度

    1回答

    https://leetcode.com/problems/pascals-triangle/ class Solution { public: vector<vector<int>> generate(int numRows) { vector<vector<int>> ret; for (int i=0; i<numRows; i++) { v