👤

Se definește triunghiul de numere ca în următoarele exemple:
n=2
1 (înainte de 1 sunt 2 spații, iar după tot 2)
2 3 4 (înainte de 2 este un spațiu, după, tot unul, iar numerele au spații între ele)
56 7 8 9 (înainte și după numere nu este nici un spațiu, iar numerele au spații între)
n=3
1 (înainte de numere sunt 3 spații, iar după tot 3)
2 3 4 (înainte de 2 sunt 2spații, după, tot două, iar numerele au spații între ele)
56 7 8 9 (înainte de 3 este un spațiu, după, tot unul, iar numerele au spații între ele)
10 11 12 13 14 15 16 (înainte și după numere nu sunt spații, iar numerele au spații între ele).
Citiți din fișierul text „triunghi.in” un întreg n (2<=n<=10) și afișați într-un fișier de
ieșire un astfel de triunghi


Răspuns :

#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;

int main(){
int i,j,n;
ifstream fit("triunghi.in");
ofstream fotr("triunghi.out");
fit>>n;
for(i=0;i<n;i++){
for(j=0;j<n-i-1;j++){
fotr<<" ";
}
for(j=i*i+1;j<=(i+1)*(i+1);j++){
fotr<<j<<" ";
}
aux=n-i-1;
for(j=0;j<n-i-1;j++){
fotr<<" ";
}
fotr<<endl;

}
return 0;
}