Вывести на экран треугольные числа в заданном количестве - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет! имеется цикл выводящий на экран треугольные числа в заданном количестве.
#include <stdio.h>
#include <math.h>
int main()
{
 int i,j,q;
 printf ("кол-во чисел");
 scanf ("%d", &i);
 for (j=0;j<i;j++)
  {
   q=(j*(j+1))/2;
   printf ("%d, ",q);
  }
 getch();
}
как при помощи вложенного цикла сделать так что бы эти числа выводились столбиком по 5 в строке?

Решение задачи: «Вывести на экран треугольные числа в заданном количестве»

textual
Листинг программы
#include <stdio.h>
 
int main ()
{
    int i,j;
    printf ("How many numbers?: ");
    scanf ("%d", &i);
    for (j=0; j<i; j++)
    {   printf ("%5d",(j*(j+1))/2);
        if((j+1)%5 == 0) printf("\n");
    }
    
    flushall ();
    getchar ();
    return 0;
}

Объяснение кода листинга программы

Вывод на экран треугольных чисел в заданном количестве:

  1. Вводится количество треугольных чисел, для которых нужно вывести на экран.
  2. Выполняется цикл, который выполняет вычисления и выводит на экран треугольные числа.
  3. Значение переменной i указывает на количество треугольных чисел для вывода.
  4. Значение переменной j используется как счетчик в цикле.
  5. Вычисляется значение треугольного числа по формуле j*(j+1))/2.
  6. С помощью оператора printf вычисленное значение треугольного числа выводится на экран.
  7. Если значение переменной j увеличивается на единицу и становится кратным 5, то выводится символ новой строки \n.
  8. После выполнения цикла программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы