fork download
  1. /* Sample Exercise 2
  2.  
  3.   A triangular number can also be generated by the formula
  4.  
  5.   Triangular number = n (n + 1) / 2
  6.  
  7.   for any integer value n. Write a program to generate every
  8.   fifth triangular number between 5 and 50 (5, 10, 15 ... 50)
  9. */
  10.  
  11. /* with a for loop */
  12. #include <stdio.h>
  13. main ()
  14. {
  15.  
  16. int n; /* a number */
  17. int tri_num; /* the triangular value of the number */
  18.  
  19. printf ("TABLE OF TRIANGULAR NUMBERS by 5\n\n");
  20. printf (" n Triangular Number\n");
  21. printf ("--- -----------------\n");
  22.  
  23. tri_num = 0;
  24.  
  25. for (n = 5; n <= 50; n = n + 5) /* or n+= 5 */
  26. {
  27. tri_num = (n * (n + 1))/2;
  28. printf (" %d %d\n", n, tri_num);
  29. }
  30. return (0);
  31. }
  32.  
  33.  
  34. /* with a do loop */
  35.  
  36.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
TABLE OF TRIANGULAR NUMBERS by 5

 n     Triangular Number
---    -----------------
 5        15
 10        55
 15        120
 20        210
 25        325
 30        465
 35        630
 40        820
 45        1035
 50        1275