Skip to content

Instantly share code, notes, and snippets.

@luisvinicius09
Created April 28, 2022 05:13
Show Gist options
  • Save luisvinicius09/e7044ee9fb91d54e91790768767b7a5a to your computer and use it in GitHub Desktop.
Save luisvinicius09/e7044ee9fb91d54e91790768767b7a5a to your computer and use it in GitHub Desktop.
Floyd's triangle
#include <stdio.h>
#include <stdlib.h>
int main(){
int x, lineFinalNumber, previousLineFinalNumber;
lineFinalNumber = 0;
previousLineFinalNumber = 1;
scanf("%d", &x);
for (int N = 1; N <= x; N++) {
lineFinalNumber = lineFinalNumber + N; // factorial de soma
for(; previousLineFinalNumber <= lineFinalNumber; previousLineFinalNumber++) {
if (previousLineFinalNumber != lineFinalNumber) {
printf("%d", previousLineFinalNumber);
}
if (previousLineFinalNumber == lineFinalNumber) {
printf("%d\n", previousLineFinalNumber);
previousLineFinalNumber = lineFinalNumber;
}
}
}
return 0;
}
// Input = 6;
// Output:
// 1
// 23
// 456
// 78910
// 1112131415
// 161718192021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment