输入n(n为1位正整数),输出n+1层杨辉三角形
来源:百度知道 编辑:UC知道 时间:2024/05/18 22:00:48
输出结果如下
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
要求:
(1)如何保证n是1位正整数。
(2)用二维动态数组来解题。
(3)首先设置第1列的所有元素为1
(4)其次设置对角元素为1
(5)计算其它元素的值
(6)注意二维数组的输出格式
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
要求:
(1)如何保证n是1位正整数。
(2)用二维动态数组来解题。
(3)首先设置第1列的所有元素为1
(4)其次设置对角元素为1
(5)计算其它元素的值
(6)注意二维数组的输出格式
Private Sub Form_click()
Dim n As Integer, m As Integer
Dim yh(1 To 10, 1 To 10) As Integer
n = InputBox("请输入一个一位正整数", "输入框")
For i = 1 To n + 1
yh(i, 1) = 1
yh(i, i) = 1
Next
For i = 2 To n + 1
For j = 2 To n + 1
yh(i, j) = yh(i - 1, j) + yh(i - 1, j - 1)
Next
Next
m = 1
For i = 1 To n + 1
Do While m <= i
For j = 1 To m
Print yh(i, j);
Next
Print vbCrLf
m = m + 1
Loop
Next
End Sub
本程序使用dev-c++编译通过,使用vector创建动态2维数组
#include<iostream>
#include<iomanip>
#include <vector>
using namespace std;
int main()
{
int num;
cout<<"input value for num:";
cin>>num;
while(num<2 || num>9){cout<<"data error! input value for num:"<<endl;cin>>num;}
vector<vector<int> > map(num, vect
输入n(n为1位正整数),输出n+1层杨辉三角形
输入一个正整数n,计算出n!并输出
求Sum=1X2X3X4X...Xn n为正整数,有使用这输入n
输入一个正整数,各输出n行的正(倒)三角形宝塔图案
一道题,n大于等于4时(n为正整数),证明n!+ 1 是合数.
设n为正整数
已知m,n为正整数,求出满足等式3n+4n+5n+…+(n+2)n=(n+3)n的所有正整数n
1、 输入2个正整数m和n(1<=m,n<=6),然后输入该m行n列矩阵a中的元素,分别求出各行元素之和,并输出。
1/n+1/(n+1)+…+1/2n[n为正整数],它的极限是多少?
用高精度计算出S=1!+2!+3!+...+n!(n<=50).输入正整数N,输出计算结果S。怎样做?