Informatică, întrebare adresată de Cati17, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de blindseeker90
0
#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;
}
Alte întrebări interesante