Треугольная последовательность. Найти ошибку в коде - C (СИ)
Формулировка задачи:
Надо написать код, который будет выводить х первых членов последовательности вида 1 2 2 3 3 3 4 4 4 4 ... Но программа почему-то не работает. Найдите, пожалуйста, ошибку.
#include <stdio.h> void V(int z, int y) { if (y<z) { printf ("%d\,", z); return V(z, y+1); } else { return V(z+1, 0); } } void F(int x, int a) { if (a<x) { return V; return F(x, a+1); } } int main() { int x; scanf ("%d", &x); V(1, 0); F(x, 0); return 0; }
Решение задачи: «Треугольная последовательность. Найти ошибку в коде»
textual
Листинг программы
#include <stdio.h> void V(int z, int y) { if (y<z) { printf ("%d,", z); return V(z, y+1); } else { return V(z+1, 0); } } int F(int x, int a) { if( a < x) { return V(); } else return F(x, a + 1); } int main() { int x; scanf ("%d", &x); V(1, 0); F(x, 0); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д