Вывести на экран треугольные числа в заданном количестве - C (СИ)
Формулировка задачи:
Всем привет! имеется цикл выводящий на экран треугольные числа в заданном количестве.
как при помощи вложенного цикла сделать так что бы эти числа выводились столбиком по 5 в строке?
#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(); }
Решение задачи: «Вывести на экран треугольные числа в заданном количестве»
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; }
Объяснение кода листинга программы
Вывод на экран треугольных чисел в заданном количестве:
- Вводится количество треугольных чисел, для которых нужно вывести на экран.
- Выполняется цикл, который выполняет вычисления и выводит на экран треугольные числа.
- Значение переменной
i
указывает на количество треугольных чисел для вывода. - Значение переменной
j
используется как счетчик в цикле. - Вычисляется значение треугольного числа по формуле
j*(j+1))/2
. - С помощью оператора
printf
вычисленное значение треугольного числа выводится на экран. - Если значение переменной
j
увеличивается на единицу и становится кратным 5, то выводится символ новой строки\n
. - После выполнения цикла программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д