O triângulo de Floyd é construído como mostrado abaixo:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
...
Implemente um programa que, dado um número \(N\), imprime um triangulo de Floyd com \(N\) linhas. Você pode supor que \(N \ge 1\).
Seu programa irá receber os dados de um arquivo de texto. Utilize o esqueleto abaixo, ele lê a entrada e coloca o número da linha na variável N.
#include <stdio.h>
#define BUFSZ 256
int main(void)
{
// Lendo arquivo de entrada:
char line[BUFSZ];
fgets(line, BUFSZ, stdin);
// Declaracao das variaveis A e B:
int N = 0;
// Inicializando A e B com os dados lidos do arquivo:
sscanf(line, "%d\n", &N);
// Insira codigo para imprimir um triangulo de Floyd.
// Terminar de executar com sucesso:
return 0;
}Seu programa deve imprimir um triangulo de Floyd. Por exemplo, se \(N = 3\), seu programa deve imprimir três linhas:
1
2 3
4 5 6