Witam.
Mam za zadanie napisać programy w języku c++ i javie, które będą obliczać n-t wiesz trójkąta paskala.
W javie poszło mi bez większych problemów, a w c++ ten sam kod źle mi liczy :( Nie wiem czemu:( W związku z czym proszę o pomoc :)
Kod w javie:
public class t {
public static void main(String[] args) {
int[] tab;
int n=3;
tab=new int[n+1];
tab[0]=1;
for (int i=0; i<n; i++) {
for (int j=i+1; j>0; j--) {
tab[j]+=tab[j-1];
}
}
for(int i=0;i<tab.length;i++){
System.out.println(tab[i]+" ");
}
}
}
oraz kod w c++:
#include <iostream>
using namespace std;
int main(){
int *tab;
int n = 3;
tab = new int[n + 1];
tab[0] = 1;
for (int i = 0; i < n; i++){
for (int j = i + 1; j > 0; j--){
tab[j] += tab[j - 1];
}
}
for(int i=0;i<n+1;i++){
cout << tab[i] << " ";
}
return 0;
}